Back to Mods
Project

Saro's Road Signs

A comprehensive sign system featuring traffic lights, custom sign packs, and realistic road signage.

Header

94 road sign blocks covering speed limits, warnings, prohibitions, directions, city signs, and traffic lights. All signs are functional redstone-compatible blocks. Traffic lights cycle when powered.

The mod also supports custom sign packs — add your own signs by placing PNG textures in a folder and defining them in a JSON file.

Overview

Sign Categories

Category Examples
Speed Limits 30, 50, 70, 80, 100 + end signs
Zones 30-zone, Highway, Tunnel
Warnings Construction, Traffic Jam, Wildlife, Ice, Curves, Wind
Prohibitions No Overtaking, No Entry, No Pedestrians
Information Stop, Priority, Roundabout, Dead End
Directions Left, Right, Straight, Arrows
POI Hotel, Hospital, Camping, Restaurant, Taxi, Lake
Pedestrian Crosswalk, Sidewalk, Play Street
Bicycle Bike Lane, No Cycling
Infrastructure Posts, SOS, Fire Extinguisher
City City Entrance, City Exit
Traffic Lights 5 variants + Controller

Traffic Lights

  1. Place the Traffic Light block
  2. Configure via Settings Box (Right-click or Shift+Right-click)
  3. Power with Redstone to cycle lights

Custom Sign Packs

Create a folder under .minecraft/saros_roadsigns/packs/your_pack_name/. An example pack is auto-generated on first launch.

Folder Structure

.minecraft/saros_roadsigns/packs/
└── my_pack/
    ├── pack.json
    └── textures/
        └── my_sign.png

pack.json

{
  "id": "my_pack",
  "name": "My Pack",
  "version": "1.0.0",
  "author": "YourName",
  "signs": [
    {
      "id": "my_sign_id",
      "displayName": "My Sign",
      "shape": "TRIANGLE",
      "texture": "textures/my_sign.png",
      "text_enabled": false
    }
  ]
}

Sign Properties

Property Type Description
id string Unique ID (used in /give as saros_roadsigns:packid_signid)
displayName string Inventory name
shape enum TRIANGLE, ROUND, RECTANGLE, DIAMOND, OTHER, CUSTOM
texture path Relative path to PNG
text_enabled bool Allow text on the sign (lines 1–4)

If text_enabled: true, additional options: text_h_align, text_v_align, text_offset_x, text_offset_y, text_size.

Using Custom Signs In-Game

Custom signs don't appear in the Creative inventory. To get one:

  1. Hold the Paint Brush in your hand
  2. Right-click in the air to open the sign selection GUI
  3. Find your sign under your pack name and select it

Reload packs without restarting: /saros_roadsigns reload

Tools

Tool Function
Paint Brush Paint signs / access custom sign GUI
Tuner Configure traffic lights

Showcase

Gallery

Warning Signs Speed Limits Traffic Lights Crosswalks

Texture credits: Traffic control

Note: This wiki serves as documentation. For active discussion, please join the Discord Server.

Featured

Need a Custom Mod?

Concept to code. I build professional, optimized mods tailored to your exact specifications.

Hire me on Fiverr