Kevin Turner

Results 111 issues of Kevin Turner

Currently we have [TerasologyTestingEnvironment](https://github.com/MovingBlocks/Terasology/blob/v4.2.0/engine-tests/src/main/java/org/terasology/TerasologyTestingEnvironment.java) in `engine-tests` and [ModuleTestingEnvironment](https://github.com/Terasology/ModuleTestingEnvironment) which is currently in its own repo. They have the same goal, which is to provide a test harness you can use...

### What you were trying to do Remove my local clone of some things under my `modules/` workspace. ### What actually happened * `idea` gives errors the next time I...

Category: Build/CI

# Use Case As a developer, I want to join a multiplayer server as a _new_ user, as if I were joining it for the first time. Even though I...

Topic: UI/UX
Category: Security
Good First Issue
Type: Improvement

For example, BiomeProvider `@Requires` SeaLevelFacet, but code reaches BiomeProvider.process without a SeaLevelFacet provided: https://scans.gradle.com/s/3szw7vgxv4d2o/tests/:modules:DynamicCities:test/org.terasology.dynamicCities.settlements.SettlementEntityManagerTest/placeParcel(SettlementEntityManager,%20ModuleTestingHelper)?top-execution=1 If this had been checked up-front and responded with a clear error message, it would have...

Type: Bug
Good First Issue
Size: S
Topic: WorldGen

As [requested by @skaldarnar](https://discord.com/channels/270264625419911192/633681387995660303/933105345142865950). https://github.com/diffplug/spotless/tree/main/plugin-gradle looks like a viable option.

Category: Build/CI
Good First Issue
Type: Improvement
Category: Test/QA
Size: S

The directory (and gradle) layout for engine and its tests is like this: * /engine/src/main * /engine-tests/src/main * /engine-tests/src/test instead of the standard * /engine/src/main * /engine/src/test Using the standard...

Category: Build/CI
Type: Improvement

_Edit: For those troubleshooting Java issues see also [this page](https://github.com/MovingBlocks/Terasology/wiki/Troubleshooting-Developer#java)_ Java 17 is the latest Long-Term Service release. Distributions are available from [Adoptium](https://adoptium.net/releases.html?variant=openjdk17) as of September 22, 2021. It is...

Status: Needs Investigation
Category: Build/CI
Size: L

I started looking at sending the stats available on the DebugOverlay screens to Micrometer, and this happened. Conceptually, this is working in the area of [MetricsMode] and [DebugMetricsSystem], but when...

Topic: Architecture
Status: Needs Discussion
Type: Improvement

From a [comment in #4622](https://github.com/MovingBlocks/Terasology/pull/4622/#issuecomment-828936315): > I see - I was wondering whether these [engineModules] are subsystems or something like that. Ah, you may have got that idea from the...

Status: Needs Investigation
Category: Doc

#4907 made it so that headless systems don't have any NUIManager in their Context. But that doesn't stop systems that are dependent upon it from trying to initialize anyway. excerpt...

Type: Bug