Virtual Tools. Real Applications.

Metaplace Modules

These are our Metaplace modules, and their functionality.  All are currently available FREE for use.

Module Description
Ath's Algorithms My personal package of library functions.  They're published because they might be of use to you, but read the documentation to be sure before you buy them, eh?

(Documentation here. )
Code Comment This isn't a module for leaving comments; rather, this a module for world builders (collaborating or otherwise) to leave comments on their worlds, places and objects for their own use. It contains a simple behavior which can be added to worlds, places, and objects to store comment text relating to them.
Coffee Drinker Provides the ability for you to serve drinkable coffee from the front counter (or coffee maker, or whatever) of your cafés.  Simply add this behavior to any object, and enjoy.
Companion Cube The Companion Cube will accompany you through every world you build. Please take care of it. The Enrichment Center reminds you that the Weighted Companion Cube will never threaten to stab you and, in fact, cannot speak.

(Note: despite the description, which is intended just to be reminiscent of Portal, this is not a pet and will not follow you.  It's just an object template and its sprites.)
Cross-World Data Client These two modules work together; the client stores and retrieves data from a server instance configured in one world, which in effect allows persistent storage and sharing of data between worlds.

(Documentation here. )
Cross-World Data Server
Deplorable Word Just like the Deplorable Word in The Magician's Nephew, this behavior kills everyone in the world except the speaker of the designated word.  (Or who touches a given object.)
Dial Home Device A DHD, from Stargate SG-1, to go with the Stargate module.  (See also Stargate, below.)
Disco Lives Forever! Why walk across your world when you can dance?  Well, no reason, if you buy this module.

(Warning: compatible with avatars_lite ONLY.  For its replacement for the new avatar system, see Funkywalk.)
Embedded World A behavior to embed one world inside another world, and display it when an object is used.
Even More AFK Mark yourself AFK for longer periods (or just more distinctly, or when you may still be technically at the keyboard, but just inattentive) with the Even More AFK plug-in. Adds an "afk" floater to your avatar, with optional pop-up message giving the reason you are AFK.

Once installed, the module lets you mark yourself AFK from your player menu, and when you do so, an "AFK" image appears above your avatar's head to indicate your AFK status.  This also marks you AFK in chat, as if you had typed "/afk".

YYou can also mark yourself /afk in the new, with-image, style by using the "/moreafk" chat command, with or without an optional message giving a reason.  If you supply a reason, it is shown as a pop-up hover message on the "AFK" image as well as in "/who".
Flame Sculpture A flame-like sculpture for your world.
Favorite World Gates Teleporters to your favorite worlds! This plug-in automatically updates a set of gates in your world with teleporters to your favorite worlds, the latest however-many you have gates for, each time your world starts up. Maintain a list of worlds worth visiting without any additional effort on your part!

Decide which object you want to use for gates to your favorite worlds.  This object should not be used for anything else - remember, all instances of this object within your world will be replaced with a gate to one of your favorite worlds.

(In the showcase world, I use my Mirror on the Wall object for this; and for testing purposes, the module is set to use this by default.)

Then add the Favorite World Gates behavior to your world (you must do this manually; this module does not auto-install), set the template ID of the objects you wish to use, and restart the world.

EE voila!

Funkywalk The plug-in that replaced Greased Floor and Disco Lives Forever! Welcome to FUNKYWALK, bringing sliding and dancing your way across the world into the New Avatar Era!

This package contains a "funkywalk" behavior when it is installed.  Add this to any and all places in your world in which you wish sliding or dancing to replace walking, and select the desired walk animation in the behavior tool.  If you desire to limit funky-walking to a specific region in a world, enable that option and enter the top, left, right, and bottom of the area in which you want it to take place in tile coordinates.

YOU MUST RESTART YOUR WORLD (FROM debug OR world admin) BEFORE FUNKYWALKING TAKES EFFECT.  LIKEWISE, WHEN YOU REMOVE THE FUNKYWALK MODULE, YOU MUST RESTART YOUR WORLD BEFORE FUNKYWALKING RETURNS TO NORMAL.

Funkywalking operates by replacing a portion of the Avatars Full module to deal with avatar animations.  While we have limited self-repair capabilities built into the Funkywalk module, we take no responsibility for any failure of Funkywalk capabilities or other world breakage resulting from an automatic update of the Avatars Full module while Funkywalk is installed in your world.  While we will attempt to keep Funkywalk updated to match future changes to the Avatars Full module, we make no commitment express or implied with regard to the availability or timely delivery of such updates.  Use of Funkywalk in your world is done at world owner's risk.
Greased Floora> Slide across the floor instead of walking! Good for simulating skating, like in IcePond, or other non-walking movement, like in Grid Battle. Or just grease.

(Warning: compatible with avatars_lite ONLY.  For its replacement for the new avatar system, see Funkywalk.)
LibraryThing A behavior to enable access to your LibraryThing library catalog, or a given tag of it, from your bookshelves.
Metaplace Standard Time A clock for your world (a windowed digital clock, not an object in your world) displaying Metaplace Standard Time.

Why? Well, read this.

Attach this behavior to the place (note; not the world, the place) in which you wish the Metaplace Standard Time to be displayed. The clock will then appear in a window for all users who enter.
Mirror on the Wall Mirror, mirror, on the wall... how many uses do you have? Well, scrying. Answering questions. Being a portal. Or simply letting the Evil Queen or Sorceress attend to her toilette. Just the thing to spice up your fantasy or fairy-tale worlds.
Prim (Second Life) For those of us who've come over to Metaplace from Second Life, here's a nostalgia item. A lovingly rendered plywood prim, just like in the Old World. (More seriously, I was testing my newly-learned ability to render. This is product #1.)

Might be a good one to use to host the Second Life Gateway behavior.
Programmable Teleporter A specially modified teleportation "behavior", designed for use from scripts, along with a library to allow easy usage of it.  This is the teleportation script used by the code that implements the Favorite World Gates module and the hirable portals in the Hall of Worlds.

(Documentation here. )
Ratings This module contains images representing the four ratings possible for worlds; Everyone, Teen, Mature, and Adults Only (essentially, the same images as are used on world profile pages).  These are intended for use from script. The easiest way to use them from your script is to IncludeScript ('127361:166') , which script includes constants to reference each image, and giving the width and height of these ratings images.
RSS Feed Reader> Add this behavior to any object to turn it into a pop-up RSS feed reader, with links to the articles.
Safe Someplace to keep cashy money!
Second Life Gateway A behavior to enable teleporting from Metaplace to a location in Second Life.  (Also see "Metaplace Gateway" over here  for the other half of the solution.)
Server Rack A simple 19" rack to keep servers and networking equipment in.
Show Last Tweet A very simple twitter behavior which displays your last tweet in a window in your world. (This is intended as a replacement for jeffmcnab's Basic Twitter Behavior, which no longer shows a configuration interface, presumably since the behavior tool was updated.)
Show Your Nationality Allows visitors to worlds with this module installed to display their nationality in the form of their nation's flag over their shoulder.  A global option allows them to set it once and have it work in every world that uses this option.
Sit On Lap Is your world feeling romantic? Let people sit on each others' laps with this module. (And the sittee's permission, of course.)
Sssh! Shushes anyone it hears yelling.  (This was originally built for the Librarian in Library of Metaplace.)
Stargate A stargate, from Stargate SG-1.  Comes with mp_gate functionality for inter-world teleportation.  (See also Dial Home Device, above.)
User Profile Access An add-on allowing easy access to user profile information from the player object.

(Documentation here. )
Virtual Elitism We We all know the problem with newbies. And that problem isn't newbies per se, no, but rather that anywhere on the Internet with free sign-up, there are a thousand thousand bored jackasses with nothing better to do than cause trouble among the newbies. Therefore, in the spirit of the Second Life "allow only paying customers on my land" option, Virtual Elitism allows you to restrict entry to your world to only those people who have invested significant time and/or money in Metaplace.
World Profile Access An add-on allowing easy access to world profile information from the world object.

(Documentation here. )
World Sheaf> A system for linking multiple worlds into a single "sheaf" of worlds, with mechanisms for multiworld announcements and for one world to fire triggers in all worlds of the sheaf.

(Documentation here. )
XML / Table Library A library for translating back and forth between Lua tables and XML (derived from Obo's Table to XML functions here: http://www.metaplace.com/wiki/index.php/Table_to_XML ). I do this a lot, so I thought I'd wrap my version up in a library for reuse and public use.

(Documentation here. )