Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Warp Pads

Warp Pads is a data pack enabling players to create and teleport between Warp Pads in the world. It is designed to be balanced for survival Minecraft, but beneficial for players in all game modes.

Warp Pads follows the Minecraft Datapacks Official Conventions and Style as well as Smithed Conventions to ensure compatibility with other certified data packs.

Warning:

Warp Pads force-load the chunk they are in. This can cause overhead at large scales and can be used by players for unintended purposes. If you are a server owner or an advanced player, please consider this behavior before installing. A good alternative is Waystones.

About

Features

  • Multiplayer friendly
  • No additional resource packs required (optional textures supported)
  • Infinite warp distances
  • Configurable
    • Items, tiers, effects, values
    • Requires recompilation with Trident
  • Balanced tiers for each game stage
  • Warp Pad customization
    • Warp Pad labeling
    • Warp Pad indicator colors
    • Warp Pad decoration
  • Low performance impact
  • Custom advancements
  • Custom dimension support
    • Requires recompilation with Trident
  • No constant cooldowns or long animations
    • Rapid warping on lower tiers will trigger a cooldown to encourage higher tiers
  • Warp stream frequencies for extra organization
    • New "Reserved Streams" for player-specific networks
  • Private Warp Pads linked to players
  • Warping passenger system

Usage

To warp, stand on a Warp Pad, look at the indicator for the desired Warp Pad and sneak (Left-Shift by default). Any mobs or players on top of the Warp Pad will be warped, too.

Crafting

Warp Pads can be crafted in a Crafting Table like so:

Tier 1 Recipe with a Gold Block, an Ender Pearl above it and four Amethyst Shards sandwiching the sides of either item.

Tier 2 Recipe with an Amethyst Block, an Eye of Ender above it and four Nether Quartz sandwiching the sides of either item.

Tier 3 Recipe with a Diamond Block, a Nether Star above it and four Popped Chorus Fruit sandwiching the sides of either item.

Creation (Alternate Method w/ a Fancy Animation)

Each Warp Pad requires a primary item and four secondary items to be dropped on top of a base block. Instructions for each tier are as follows:

  • Tier 1 - Throw an Ender Pearl and 4 Amethyst Shards on top of a Gold Block. Has a maximum radius of 1000 blocks.
  • Tier 2 - Throw a Eye of Ender and 4 Nether Quartz on top of an Amethyst Block. Has a maximum radius of 25000 blocks.
  • Tier 3 - Throw a Nether Star and 4 Popped Chorus Fruit on top of a Diamond Block. Has no maximum distance.

Warp Pads must be at least 2 blocks apart from one another.

Labeling

  • To label a Warp Pad, name the crafted Warp Pad prior to placing it.
  • To relabel a Warp Pad, throw a named piece of Paper on top of the Warp Pad after it has been placed.

Destruction

To destroy any Warp Pad, break the block as you normally would with the proper tool. An item will be dropped along with any modifier items the Warp Pad had. The main item will retain the label, if applicable.

Other

Please note that only the player who placed the Warp Pad will be able to modify it.

  • To change the color of the Warp Pad icon, throw the corresponding Dye on top of the Warp Pad.
  • To increment the Warp Stream Frequency, throw a Redstone Dust on top of a Warp Pad.
  • To make a Warp Pad private, throw a Diamond on top of the Warp Pad.
  • To switch to Reserved Frequencies, throw a Glowstone Dust on top of the Warp Pad.

Warp Pads in the Nether are limited to 1/8th the distance of those in the Overworld.

Support

Tested to support Minecraft: Java Edition 1.17-1.20.4.

Uninstalling

To uninstall, run /function warppad:uninstall. Then disable or remove the data pack from the world.

Configuration

I designed this rewrite to be easily customizable, but you'll still need to compile the pack yourself to make changes. I've outlined the process in the readme available with the source code.

Resource Packs

Resource Packs can define custom textures or models for Warp Pad items by using the Custom Model Data value 02900XX, with XX being the zero-padded tier, starting with 00.

Known Resource Packs implementing these textures (for default recipes) will be linked below if/when available:

  • Stay tuned...

Credits

I used TheDestruc7ion's advancements generator for creating the original advancements.

Created with http://energyxxer.com/trident/. (https://github.com/Energyxxer/Trident-UI)

The rest is made with love by @SmoochyPit

External resources



Project members

SmoochyPit

Owner


Technical information

License
GPL-3.0-only
Project ID