3
0
Mirror von https://github.com/GeyserMC/Geyser.git synchronisiert 2024-12-26 16:12:46 +01:00

Rename map and use correct ID when entering.

Dieser Commit ist enthalten in:
SupremeMortal 2019-12-30 23:37:30 +00:00
Ursprung 6599aefc43
Commit 2e46ecf28f
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: DDBB25F8EE4FA29A

Datei anzeigen

@ -62,7 +62,7 @@ public class Toolbox {
} catch (Exception e) { } catch (Exception e) {
throw new AssertionError("Unable to load Java block mappings", e); throw new AssertionError("Unable to load Java block mappings", e);
} }
TObjectIntMap<CompoundTag> stateRuntimeMap = new TObjectIntHashMap<>(512, 0.5f, -1); TObjectIntMap<CompoundTag> addedStatesMap = new TObjectIntHashMap<>(512, 0.5f, -1);
List<CompoundTag> paletteList = new ArrayList<>(); List<CompoundTag> paletteList = new ArrayList<>();
int javaRuntimeId = -1; int javaRuntimeId = -1;
@ -76,10 +76,10 @@ public class Toolbox {
CompoundTag runtimeTag = blockStateMap.remove(blockTag); CompoundTag runtimeTag = blockStateMap.remove(blockTag);
if (runtimeTag != null) { if (runtimeTag != null) {
stateRuntimeMap.put(blockTag, javaRuntimeId); addedStatesMap.put(blockTag, bedrockRuntimeId);
paletteList.add(runtimeTag); paletteList.add(runtimeTag);
} else { } else {
int duplicateRuntimeId = stateRuntimeMap.get(blockTag); int duplicateRuntimeId = addedStatesMap.get(blockTag);
if (duplicateRuntimeId == -1) { if (duplicateRuntimeId == -1) {
GeyserLogger.DEFAULT.debug("Mapping " + javaId + " was not found for bedrock edition!"); GeyserLogger.DEFAULT.debug("Mapping " + javaId + " was not found for bedrock edition!");
} else { } else {