Kevin Turner
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...
# 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...
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...
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.
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...
_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...
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...
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...
#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...