
*A Java Mindustry mod for Android and PC.*
Powered by Yuria.
n4.mcyxsj.top:20177
First, you may need a VPN(virtual private network) to have a better experience, ~~because of that big fucking net wall around China.~~
A large quantity of the players speak Chinese
It may be hard to talk to those players. But some of those players can speak English, and are willing to translate for you, so don't lose hope.
Else, just because your frustrated doesnt make griefing okay. I believe every player can get along with one another ~~so long as no one blows up a reactor or breaks someone else's schematic~~.
Do invite your friends to try this mod, because you guys can use the amount of english speakers to turn the tables. ~~Also if the Chinese players don't quit, this could be a fantastic chance for them to learn English~~ (~~Maaaaaaaybeeeeeee~~).
Have a nice day.
MOD DOES NOT SUPPORT IOS
If you are using a PC/laptop, mod requires java installed, and maybe other versions (at least 8).
If you have git cloned this repository, simply install the mod in game.
Here are the Requirements override code, which I believe won't cause conflict between multiple mods. Nonetheless, I added a setting to disable the override.
public class NHOverride{
/*Override detail code...*/
private static void addReq(Block target, ItemStack... items){
ItemStack[] newReq = new ItemStack[items.length + target.requirements.length];
System.arraycopy(target.requirements, 0, newReq, 0, target.requirements.length);
System.arraycopy(items, 0, newReq, target.requirements.length, items.length);
target.requirements = newReq;
Arrays.sort(target.requirements, Structs.comparingInt((j) -> j.item.id));
}
private static void removeReq(Block target, Item... items){
Seq<ItemStack> req = new Seq<>(ItemStack.class);
req.addAll(target.requirements);
for(Item item : items)req.each(itemReq -> itemReq.item == item, req::remove);
target.requirements = req.shrink();
}
}
![]()
- Turret: End of Era
![]()
- Upgrader: End of Era Upgrader
Upgrader.Scalable.if everything goes correctly, you will see the link sign between the two buildings.
3. Click the Upgrader.
4. Click the button labeled Upgrade.
if everything goes correctly, you will see the table of all the upgrade options.
5. Select the option you want to upgrade.

Core. ~~Nice and simple, right?~~
![]()
Spawn button.
Then you will see the spawn dialog.

Select the plus icon to summon the unit.
Spawning units costs resources, which the jump gate can take directly from the Core.
Senior Jump Gate, the Junior Jump Gate is required as a base(you must place the senior jump gate over the junior jump gate).
- PlayerJumpGate: Quickly transports a player from one position to another.
Player Jump Gate to link.Make sure you are using a flying unit. Get close to the building, then click the button Teleport to teleport to the linked building.
Has cooldown time.
![]()
Select Destination button, then click the screen. A cross will appear on the position you clicked. Click the cross again to set the destination.Select Units button, then click the screen. Drag the mouse or click the other diagonal point to select all friendly units within a rectangle. Click the button with the arrow icon below the select rectangle to confirm.Click the Transport Units button.
The jump could be intercepted by a Gravity Trap Field on it's WAY TO THE DESTINATION(Not only the destination position will be affected), and the intercepted unit will receeive percentage damage.
![]()

Select Destination button, then click the screen. A cross will appear on the position you clicked. Click the cross again to set the destination.Click the Up Open button, Corresponding blocks of the same kind will make feedback actions.
Has cooldown time.
$ claude mcp add NewHorizonMod \
-- python -m otcore.mcp_server <graph>