Skip to content

Latest commit

 

History

History
71 lines (60 loc) · 3.17 KB

TODO.md

File metadata and controls

71 lines (60 loc) · 3.17 KB

v1

  • Name Tag read/write
  • scroll text in name tag
  • Splitter fully TDD implemented
  • mv ch.vorburger.minecraft.storeys.narrate to ch.vorburger.minecraft.storeys
  • story file and parser
  • Story =Header= and ==Subhead==
  • Speed of story - correctly use ReadingSpeed in each Action (with ActionWaitHelper)
  • /narrate -> /story (StoryCommand)
  • Refactor to remove .narrate. from packages, NarratorPlugin -> StoreysPlugin, id = storeys
  • Bug "more than 1 entity"
  • Normal (non-OSGi) mod (but still work under OSGi as well, for dev)
  • Latest Sponge version
  • README & Video (by D?)
  • CI (incl. also building our deps)
  • LICENSE-HEADER
  • Forum?

Features

  • story editor in Book
  • %await 3s
  • /wpm command, to set per-Player ReadingSpeed
  • /move to make entites move around instead of /tp .. slowly, step by step - timed (based on WPM)
  • Entity velocity 0 via script or new /noai (?) instead of in NarrateAction
  • /story:stop
  • /narrate @p | @MsPiggy bla bla bla
  • /tp @pig: In Parser, or in Sponge, so it also works in console?
  • interactive, prompts
  • sub story modules (includes, label welcome: and ->welcome or #welcome ?)
  • Like "Conversations", for learning? (learn.study)
  • /story name completion
  • record and store real path of walking around
  • parallelism ({}), if needed? Through indention..
  • look at other story telling frameworks: interactive fiction engines, GitHub topics storytelling, story, stories,

Tech

  • add reporting to https://bstats.org
  • api artifact with some services interfaces, for other mods
  • webserver, with tokens and REST API support incl. OpenAPI
  • web-based editor, simple
  • live collab web editor
  • WARN on console if narrating entity is not in view of player (as that can be confusing)
  • Use Immutables.org for model; just gen. hashCode/equals & toString or real immutable with *Builder for each?
  • ActionParserTest using xtendbeans
  • Human, with skin (SpongePowered/Sponge#318)
  • Action execute methods in separate class(es) for pure model?

Chat / Narrate / Banner Text

World Distribution

  • https://github.com/SpongePowered/Schematic-Specification
  • world plugin which can load previously saved (parts of SMALL) world dumps
  • script to create the demo world with Piggy & Chestnut: /summon, /name etc. (How to fence, leash?)
  • script gen. from existing world?!
  • Bundle hello.story into JAR and extract on start, if not present

Marketing