BlueMap/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/resources
Gerber Lóránt Viktor 10fb88df4b
Make TextureVariable references align with game behaviour (#525)
While the current implementation of reference handling in
this class was the correct way to go (only handling
texture names starting with # as references), the game is
happy to accept references without a leading hashtag, since
it just chops it off and continues on the same code path
regardless.

This commit makes the reference handling in BlueMap align
with this behaviour, potentially allowing "broken" models
to render as they do in game.

This method works for reference resolving, since if a string
passed into the texture field contains a ':' then it must be
a namespaced key, and if it contains a '/' it has to be a
resource key, because the 'minecraft' namespace is implied
in these cases. The other way around, if someone were to pass
in a string like 'oak_planks', it is safe to assume it is a
reference, since the implied resource key would be
'minecraft:oak_planks', but textures aren't at the root level
in that namespace.
2024-03-17 14:56:32 +01:00
..
adapter Refactor World-Management and Region/Chunk-Loading (#496) 2024-02-07 20:43:37 +01:00
biome Refactor World-Management and Region/Chunk-Loading (#496) 2024-02-07 20:43:37 +01:00
datapack Apply spotless fixes 2024-02-23 21:51:29 +01:00
resourcepack Make TextureVariable references align with game behaviour (#525) 2024-03-17 14:56:32 +01:00
AbstractTypeAdapterFactory.java Apply Spotless fixes for BlueMapCore 2023-06-29 13:42:36 +02:00
BlockColorCalculatorFactory.java Refactor World-Management and Region/Chunk-Loading (#496) 2024-02-07 20:43:37 +01:00
BlockPropertiesConfig.java Fix BlockProperties being stacked the wrong way around 2023-11-14 21:42:46 +01:00
BlockStateMapping.java Implement BlueMapAPI v2 2022-07-24 12:10:00 +02:00
ResourcePath.java Refactor World-Management and Region/Chunk-Loading (#496) 2024-02-07 20:43:37 +01:00