IntellectualSites / IntellectualSites/PlotSquared

More options for how road schematics are tessellated

Open
#2,961 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Approved Enhancement
Dominant language
Java
Stars
653
Forks
975
Avg merge
2m
Merged PRs (30d)
6

Description

PlotSquared Feature Suggestion:
The feature I'm requesting is related to the road schematic feature. Currently, when you create a road schematic, it seems as though PlotSquared only uses one of the four roads built around the target plot and uses that as the basis for all roads (just rotated when needs be). My idea is to have it take into account one of the north-south roads and east-west roads (or maybe even all four). This image from the wiki shows with colour codes how it currently works. This image shows how it would work with my idea implemented.

How should it be implemented?
I mean the plugin would do most of the work really, implementing my idea would just result in it taking into account differences between horizontal and vertical roads, as opposed to forcing them to be the same.

Additional context
I'm making this suggestion because I have plot world designed to imitate prison cells. The walls around each plot are generated by the road schematic I have - they're pretty much just iron bars and an entrance. The problem is that since all four roads around each plot are forced to be identical, each cell has four entrances instead of one, which is silly. I understand that this situation is pretty specific, but I don't doubt that there are many others PlotSquared users that would appreciate a feature like this, even if it was just a configuration option.

Checklist:

  • I made sure there are no duplicates of my suggestion (Use search)
  • I made sure my suggestion does not exist yet (Check the wiki)
  • I made sure my suggestion is useful for the majority of PlotSquared users

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Begin by locating the road schematic generation code and its handling of the four roads around a plot; compare that behavior with the requested north-south and east-west variants. Done means road schematics can preserve directional differences without forcing all four roads to match, ideally with the requested configuration option.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.