SearchWorldEnhance

SearchWorldEnhance

Add a “Search World” box for MC pre-1.13 || Enhance the searching behaviour

by
810 Downloads
legacy-fabriclibrarymanagementutility
Rent Server with this Mod

About this Mod

Mod Synopsis

This is a lightweight mod run on client-side, which brings a “Search World” box to world selection screens(prior MC 1.13) and enhance the searching behaviour by using key-value pair arguments.

How to Use This Mod

This mod adds a “Search World” box to the world select screen(prior MC 1.13), and the searching behaviour is now like this:
worlddirname-=foo - Search for worlds whose directory names contain foo, case-sensitive
worldname/="^New World$" - Search for worlds whose names exactly are New World, case-insensitive
gamemode=S,commands=true - Search for worlds whose default game modes are Survival and commands are enabled

Format of Arguments

Each two key-value pairs are separated by ,(which means &&(and), and trailing , is allowed once). In contrast, a key-value pair is like this: <key_name><relationship_symbol><value>.
For regex keys, available relationship symbols are:

  • = - left contains right, case-insensitive
  • != - left does not contain right, case-insensitive
  • -= - left contains right, case-sensitive
  • !-= - left does not contain right, case-sensitive
  • /= - left matches right, case-insensitive
  • !/= - left does not match right, case-insensitive
  • /-= - left matches right, case-sensitive
  • !/-= - left does not match right, case-sensitive

Values are strings like this:

  • foo - resolved as foo
  • "Foo Bar" - resolved as Foo Bar
  • "One says \"\\s are useful\"" - resolved as One says "\s are useful"

For long keys, available relationship symbols are:

  • = and == - left equals right
  • < - left is less than right
  • <= - left is less than or equal to right
  • > - left is greater than right
  • >= - left is greater than or equal to right
  • != - left does not equal right

Values are long integers like this:

  • 0
  • 1234567
  • -98765432109999

For enum keys, available relationship symbols are:

  • = - left is right
  • != - left is not right

Values are all enums defined by the enum class and null.

For boolean keys, there is only one available relationship symbol =(means left is right).

Values are like this:

  • true, t, yes, y, 1 - for true
  • false, f, no, n, 0 - for false

If the format of arguments is valid, expected search result will be shown. Note that results of original search behaviour will be shown together, e.g. if there is a world named gamemode=C whose default gamemode is Survival, when you type gamemode=C in the box, this world will still be shown as a part of the result. If you want to avoid this, you can type worldname!="gamemode=C",gamemode=C in the box.

All Key-value Pair Parameters Added by This Mod

worldname(Regex) - Match world names
worlddirname(Regex) - Match world directory names
lastplayed(Long) - Match last played time
gamemode(Enum made up by S, C, A, SP) - Match default game modes
commands(Boolean) - Match commands enabling statuses
hardcore(Boolean) - Match whether the worlds are hardcore

I Want to Add My Key-value Pair Parameters!

There is a class rege.rege.minecraftmod.searchworldenhance.util.SearchKeyRegistry in this mod, you should register yours using this class's static methods. All valid keys are non-empty strings without -, , =, !, >, <, ,, /, ", \. An example is in the static block of rege.rege.minecraftmod.searchworldenhance.SearchWorldEnhanceMain's source code.

Available Versions

SearchWorldEnhance 0.0.1 for MC 1.7.10release
MC 1.7.10legacy-fabric
January 23, 2025
SearchWorldEnhance 0.0.1 for MC 1.8-1.8.1release
MC 1.8, 1.8.1legacy-fabric
January 23, 2025
SearchWorldEnhance 0.0.1 for MC 1.8.2-1.8.9release
MC 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9legacy-fabric
January 23, 2025
SearchWorldEnhance 0.0.1 for MC 1.9.4release
MC 1.9.4legacy-fabric
January 22, 2025
SearchWorldEnhance 0.0.1 for MC 1.10.2-1.11.2release
MC 1.10.2, 1.11.2legacy-fabric
January 22, 2025

How to Install SearchWorldEnhance on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set legacy-fabric Loader

In the panel under "Egg", select the legacy-fabric loader and matching Minecraft version (1.12.2).

3

Install Mod

Open the mod browser in the dashboard and search for "SearchWorldEnhance". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

legacy-fabric

Minecraft Versions

1.12.2, 1.11.2, 1.10.2 (+12 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

SearchWorldEnhance server crashes on startup – what to do?

Most common cause: wrong legacy-fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.12.2). You can switch loaders with one click in the panel.

Is SearchWorldEnhance compatible with legacy-fabric?

SearchWorldEnhance officially supports legacy-fabric for Minecraft 1.12.2, 1.11.2, 1.10.2. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with SearchWorldEnhance – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if SearchWorldEnhance consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install SearchWorldEnhance with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU Lesser General Public License v3.0 or later
Server-side
Unsupported

Supported Versions

1.12.21.11.21.10.21.9.41.8.91.8.81.8.71.8.61.8.51.8.4+5 more