No description
Find a file
2024-10-08 20:11:24 +02:00
Commands remove world handlebar 2024-10-08 20:11:24 +02:00
Extensions feedback changes 2024-08-18 15:36:28 +02:00
Handlebars remove world handlebar 2024-10-08 20:11:24 +02:00
Listeners feedback part 2 2024-09-08 23:06:14 +02:00
Modals separate styles, restore WorldHandlebar, remove default worldkey 2024-08-18 15:58:36 +02:00
Scripts world data template 2024-10-08 20:04:22 +02:00
Templates feedback changes 2024-08-18 15:36:28 +02:00
.editorconfig feedback changes 2024-08-18 15:36:28 +02:00
.eslintignore feedback changes 2024-08-18 15:36:28 +02:00
.eslintrc feedback changes 2024-08-18 15:36:28 +02:00
.gitignore feedback changes 2024-08-18 15:36:28 +02:00
.npmrc import 2024-08-11 17:00:15 +02:00
enums.ts feedback changes 2024-08-18 15:36:28 +02:00
esbuild.config.mjs feedback changes 2024-08-18 15:36:28 +02:00
LICENSE feedback changes 2024-08-18 15:36:28 +02:00
main.ts feedback part 2 2024-09-08 23:06:14 +02:00
manifest.json update versions 2024-10-08 19:48:02 +02:00
package-lock.json feedback changes 2024-08-18 15:36:28 +02:00
package.json feedback changes 2024-08-18 15:36:28 +02:00
README.md Update README.md 2024-10-08 13:27:55 +02:00
styles.css separate styles, restore WorldHandlebar, remove default worldkey 2024-08-18 15:58:36 +02:00
tsconfig.json feedback changes 2024-08-18 15:36:28 +02:00
version-bump.mjs feedback changes 2024-08-18 15:36:28 +02:00
versions.json update versions 2024-10-08 19:48:02 +02:00

OnlyWorlds Plugin for Obsidian

October 8th, 2024: There is a file bundling bug with this plugin that I am addressing this week. It won't work at all yet, apologies for any confusion.

This plugin provides complete workflows for world creation, building, and management, fully compatible with the OnlyWorlds framework.

It functions as a standalone tool for organizing worlds and also facilitates the transfer of these worlds across various other tools and games.

**OnlyWorlds is currently in a closed alpha release, so information is limited to invite-only members. **

Please use this form, or message me on discord or at onlyworldsdev@gmail.com, to request a keycode.

This technical documentation will be a primary source of information in the future but is currently a WIP

Configuring Hotkeys

There is a single hotkey setup requirement for full plugin functionality For the action of assigning elements to attribute fields

  1. Open Obsidian
  2. Go to Settings -> Hotkeys
  3. Search for "Link Elements"
  4. Click on the + symbol, then input a combination
  5. (Suggestion: CTRL/CMD + SHIFT + L)

Getting Started

Create a world and required structures with the Create World command (Ctrl + P)

Use Create Element to fill your world with elements of various categories

Integrate existing world content, or create new, by shaping elements through their attribute fields. Join community discussions on improving field definitions

Convert your worlds into a shippable JSON data format for local copy and online use, with various tools currently available

Folder Structure

  • OnlyWorlds/: Parent folder at top of vault
    • Templates/: Should not be modified
    • Worlds/: Directory for user worlds
      • WorldOne/:
        • Elements/: Elements for the user to edit
        • World: World configuration file
        • World Data: Output file for Copy World command (in JSON)
      • WorldTwo/:
        • ..
    • README: ..
    • Settings: A few plugin options

Commands

  • Create World Create a new world file and necessary files
  • Paste World Create necessary files and world directly from a World Data string - Import World Create necessary files and world from online World Data using a world key
  • Copy World Create World Data string for a world in your vault
  • Export World Send World Data of your world online using a world key
  • Rename World Alter the name of your world (safely)
  • Validate World Manual call that is forced on export for ensuring correct content and formatting
  • Create Element Choose a category, then enter a name to create
  • Create {Category} Enable 18 direct category creation commands in Settings

Element Editing

  • Normal fields: Accept text of any length

  • Italic fields: Numeric only. Hover or click the field to see potential maximum value

  • Link fields (underlined): Place cursor behind, then use {your-link-elements-hotkey} to view pickable elements. Light blue for single reference, dark multi

Editing Guidelines

  • The Name field of an element must match the note name
  • Each element must have a unique Id, generated automatically with Create Element command. When duplicating manually, ensure to generate a new UUIDv7

Settings

  • Write the active world name for ongoing work
  • Enable 18 category-specific commands for creating elements

Contact and Contribution

Feedback and contribution for this plugin or anything OnlyWorlds is always welcome, via discord or github or reddit or email