3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-12-26 02:50:06 +01:00

Keep order of block properties (#1053)

Dieser Commit ist enthalten in:
PureGero 2021-05-07 21:12:58 +10:00 committet von GitHub
Ursprung 22be7410fc
Commit 1c9015531f
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23

Datei anzeigen

@ -19,6 +19,7 @@ import java.util.Collection;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
@ -62,7 +63,8 @@ public class BlockTypesCache {
this.propertiesMapArr = new AbstractProperty[maxOrdinal + 1]; this.propertiesMapArr = new AbstractProperty[maxOrdinal + 1];
int prop_arr_i = 0; int prop_arr_i = 0;
this.propertiesArr = new AbstractProperty[properties.size()]; this.propertiesArr = new AbstractProperty[properties.size()];
HashMap<String, AbstractProperty<?>> propMap = new HashMap<>(); // Preserve properties order with LinkedHashMap
HashMap<String, AbstractProperty<?>> propMap = new LinkedHashMap<>();
int bitOffset = 0; int bitOffset = 0;
for (Map.Entry<String, ? extends Property<?>> entry : properties.entrySet()) { for (Map.Entry<String, ? extends Property<?>> entry : properties.entrySet()) {