Download KawaMood's Waystones — Minecraft Mods — MetaMods
KawaMood's Waystones

KawaMood's Waystones

Active

Downloads

0

Last update

10 months ago

Versions

1.20.2 — 1.21.4
Server
Game mechanics
Social
Utils

KawaMood's Waystones

🚀 Say Goodbye to Long Journeys!

Create and place waystones at your important locations. This is a convenient method for fast travel across your world, perfectly suited for survival and multiplayer gameplay!

🪄 What Are Waystones?

KawaMood's Waystones is a data pack inspired by the famous BlayTheNinth's Waystones mod. Waystones allow instant teleportation between different points in your world across any dimension (including custom ones). Unlike the mod, stones don't generate naturally - you need to craft them yourself.

🔨 Crafting and Usage

To craft a waystone you need:

  • 1x Lodestone
  • 2x Amethyst Shards
  • 1x Eye of Ender
  • 3x base blocks

The stone type depends on the base block used:

  • Andesite - Andesite Waystone
  • Sandstone - Sand Waystone
  • Nether Bricks - Nether Waystone
  • Mossy Stone Bricks - Mossy Waystone
  • Cobbled Deepslate - Deepslate Waystone
  • Copper Block - Copper Waystone
  • Prismarine Bricks - Prismarine Waystone
  • Tuff - Tuff Waystone

Waystone Recipes

Before placing, it's recommended to rename the stone in an anvil - this makes navigation through available points easier. Icons in the list depend on the block the stone is placed on, allowing for recognizable markers. Icons also support NBT data.

Right-clicking the top part opens the interface. It displays available waystones on the first two lines and a toolbar for managing attributes and page navigation on the bottom line.

Left-clicking a stone from the list teleports you to it. Transportation includes vehicles (horses, boats) and leashed mobs, enabling quick livestock transfer between locations.

⚙️ Attribute Settings

The interface toolbar has three central buttons. If you're the stone owner or manager, they allow editing attributes. Other players cannot modify these settings.

Waystone Interface

Visibility

First button controls stone visibility:

  • Discoverable - other players see it only after interaction
  • Private - visible only to owner, managers, and specified players
  • Public - visible to all players

Protection

Second button enables protection:

  • Disabled - anyone can destroy the stone, including events (creeper explosions, TNT)
  • Enabled - only owner and managers can remove it

Shared Access

Third button manages "Shared With" list. It allows specifying players who can see private stones. Place a Writable Book with friend nicknames (one nickname per page). Mind case sensitivity and avoid extra spaces.

💼 Manager Role

Managers can bypass most waystone system restrictions, view and edit all stones (including private ones). Role is assigned with commands:

/tag <nickname> add pk.waystones.manager
/tag <nickname> remove pk.waystones.manager

Example - assigning manager to player "Bob":

/tag Bob add pk.waystones.manager

⚙️ Additional Settings

Experience Cost

When enabled, teleportation requires level expenditure. Cost can be fixed or distance-based:

/function pk_waystones:settings/xp_consumption/set {value:<amount>, mode:<mode>}

Modes:

  • fixed - fixed cost
  • manhattan - grid-based calculation
  • euclidian - straight-line calculation

Blacklisted Dimensions

Can restrict stone placement in specific dimensions:

/function pk_waystones:settings/blacklist_dimensions/add {dimension:"minecraft:the_nether"}

Nameplate Display

Floating nameplates above stones for easy identification:

/function pk_waystones:settings/display_nameplates/true

Nameplates

Monster Ignoring

By default, nearby monsters don't prevent teleportation:

/function pk_waystones:settings/ignore_monsters/true

Legacy Textures

Using regular block textures instead of custom ones:

/function pk_waystones:settings/legacy_textures/true

Legacy Textures

Default Visibility

Setting default visibility for new stones:

/function pk_waystones:settings/default_visibility/set {visibility:"private"}

Quantity Limits

Can limit stones per player or server:

/function pk_waystones:settings/limit_per_player/set {count:5}
/function pk_waystones:settings/limit_per_server/set {count:50}

🛠️ Other Commands

Getting Stones

Operators can obtain stones with command:

/function pk_waystones:cmd/give/waystone/andesite

Placing Stones

Direct stone placement with specific attributes:

/function pk_waystones:cmd/setblock/waystone {waystone:{}}

Hiding Coordinates

Players can hide coordinates in interface:

/trigger pk.waystones.hide_coordinates set 1

🎨 Resource Pack

For visual enhancement, a resource pack from Lordphiphi with item models and interface is available.

Resource Pack

🗑️ Uninstallation

Automatic removal of all stones and data:

/function pk_waystones:cmd/uninstall
Project members
KawaMood

KawaMood

Developer

Created: 23 Jan 2024

ID: 2706