HomeJavaModsWalls of Wheat
Walls of Wheat
ModsJava

Walls of Wheat

by Pilot · on Modrinth

Fully customizable, client dependent world borders for multiplayer servers. Allows for expanding the border with Wheat as a currency.

⬇ Download on Modrinth
Walls of Wheat — screenshot 1Walls of Wheat — screenshot 2Walls of Wheat — screenshot 3Walls of Wheat — screenshot 4Walls of Wheat — screenshot 5Walls of Wheat — screenshot 6Walls of Wheat — screenshot 7

Walls of Wheat banner

Introduction

Walls of Wheat is a server and client mod, specifically curated for a server I am a part of. The mod is essentially two parts:

  1. A client-dependent world border mod. Allowing admins to fully customize and manage borders for each player on a multiplayer server.
  2. A Wheat storage GUI and trade system to get an item that can expand the world border for a set time. Designed for Wheat based currency multiplayer servers.

I bring this distinction up because the mod can be modified to purely be a client-dependent world border mod or offer helpful tools for Wheat currency servers. Though, the original intent is for the use case where both are needed. The idea is each player has their own world border that they can expand to explore the world, at the cost of farming Wheat.

Description

Walls of Wheat offers three new commands to interface with the mod:

/wheatborder
/worldwheatborder
/wheat

/wheatborder and /worldwheatborder are admin only commands. They serve as setup and management for the world borders, and share almost the same set of subcommands. The main difference is that /wheatborder has a player selector parameter (@a, @s, etc.), so it will modify a current player(s) border settings. /worldwheatborder is used to set the world's default border settings; which are applied to all new players who join the world (so no player selector is needed). So when a world is made, an admin can run /worldwheatborder commands to ensure every player who joins receives the same settings. If you want each player to have their own settings, you will need to run /wheatborder for each player. The /wheat command will be covered after an explaination of the Wheat GUI.

Border Setup

The following commands work between both /wheatborder and /worldwheatborder, the only difference being that the world variant does not use the player selector field. Additionally, the dimension field across all of these commands is not required. If you do not include the dimension, it will default to the dimension you are in. This allows the borders to be unique across all dimensions, for additional customization. Currently, only the Overworld, Nether, and End are supported.

/wheatborder …

/worldwheatborder …

Wheat GUI

The Wheat GUI can be opened via a keybind. You can find it in controls at the bottom of the menu, in the "Walls of Wheat" section. Pressing the keybind will open a new inventory menu, similar to the normal one. You can access your hotbar and inventory, as well as see a variety of new things:

The Wheat slot has no cap on the number of items it can hold, so Wheat will no longer clutter your inventory. Clicking the stack with no items in your cursor will remove up to a stack from it. With Wheat in your cursor, clicking the stack will add the Wheat to it. Ticket trades will only appear when you have the necessary amount of Wheat, and are traded by clicking the item one at a time. The three settings on the left side of the gui are clickable buttons, and display their status with an icon and with a hover text element. The closed border boundary outline looks like a more transparent world border, that shows the closed position of the border when it is open. The color can be changed, or toggled off as well. Auto-Wheat pickup makes it so picking up Wheat items put them directly into your Wheat storage slot, instead of inventory slots.

/wheat has both admin and non-admin subcommands. The non-admin subcommands are an alternative way to access the functionality offered by the GUI. The following are the available subcommands and their fields:

Non-Admin

/wheat …

Admin

/wheat …

Scoreboards

There are also five new scoreboard objectives that you can set, all related to the border:

wallsofwheat.border_cycles
wallsofwheat.border_penalties_suffered
wallsofwheat.tickets_bought
wallsofwheat.wheat_border_timer
wallsofwheat.wheat_count

A few more things

On top of the border and Wheat GUI features, there are a few smaller additions that are mainly for flare.

Join the Discord! Join the Discord to be a part of the discussion, provide suggestions, and help report bugs!

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more