Package io.github.protasm.jvmud.engine.world


package io.github.protasm.jvmud.engine.world
Engine-owned world model: worlds, places, entities, links, locations, and containment.

This package is the home of JVMud's world-based pillar. It names the things the engine owns directly: a World has linked Places; Entities occupy one immediate Location; and WorldRuntime enforces movement, containment, and link registration.

Mudlib objects can project into this model, but LPC object vocabulary is not the source of truth for the engine's ontology.

  • Class
    Description
    Engine-level capabilities described by JVMud's principles.
    Something that exists within a JVMud world and may itself contain entities.
    A navigable relationship from one place to another place.
    A location that can immediately contain entities in a JVMud world.
    Identity adapter between opaque mudlib objects and JVMud-native world locations.
    A discrete occupiable location in a JVMud world.
    The complete virtual domain hosted by one JVMud engine instance.
    Owns the core world ontology, place links, and containment rules for one JVMud world.