Ben Forge

Results 77 issues of Ben Forge

Added spaces before array initialization, within array initialization, code braces. I think single line code braces should not be reformatted if they are short to reduce line uses. A line...

- Rewrites map generation random values depending on the "distances" - Original `dist` calculation is irregular and concentrated near the edges. - Current `dist` calculation is regular, less concentrated near...

High priority
Code Quality
F-Update
World system
World generation

This change performs well together with #523 and #524. As a minor change, there is no longer an error popup when there is any explicitly or implicitly incompatible images regarding...

High priority

As described in the title, this adds reset and redo color codes for text color formatting. This rewrites the code for rendering text encoded with color codes. A reset code...

UX/QoL
Code Quality
Visual Effects

*This depends on #534* From #521 This adds a new furniture, Repair Bench, made from early materials; costs raw materials of tools to repair tools; allows repairing more common items,...

F-Addition
G-Expansion

*This depends on #618* *This will be done for 2.3 as this needs rewritten code from "class optimization" pull request* There are 2 places for the places of game version,...

IDE/DE
On hold
Project configs
App configs

As the current `LinkedSprite` is fully configurable in runtime, which is not really suitable to be a carrier. A class `LinkedSprite$SpriteLinkBuilder` is added as a builder for `LinkedSprite`.

Code Quality

**Is your feature request related to a problem? Please describe.** As the current crash handler uses popups as the crash information, but the popup does not block the all threads...

Improvement
UX/QoL
Code Quality
User protection
Application Crash

For various reasons, the code quality should be improved, including formats, coding practices and error handlings. This includes making good use of standard libraries like Google Guava, Apache Commons, etc.,...

Improvement
Performance
UX/QoL
Code Quality

This comes from #372. The original problem is that in explosion blacklists of TNT and creeper are differ from each other, so the lists are grouped together with `Tiles#explosionBlacklist`. Also,...