11package net .just_s .sds ;
22
33import net .minecraft .block .Block ;
4- import net .minecraft .tag .TagKey ;
5- import net .minecraft .util . registry .Registry ;
4+ import net .minecraft .registry . tag .TagKey ;
5+ import net .minecraft .registry .Registries ;
66import org .jetbrains .annotations .Nullable ;
77
88import net .fabricmc .loader .api .FabricLoader ;
99
1010import java .io .*;
11+ import java .nio .charset .StandardCharsets ;
1112import java .util .ArrayList ;
1213import java .util .HashMap ;
1314import java .util .List ;
@@ -191,7 +192,7 @@ public static void save() {
191192 String prettyJsonString = gson .toJson (je );
192193
193194 try {
194- FileWriter writer = new FileWriter (configFile );
195+ FileWriter writer = new FileWriter (configFile , StandardCharsets . UTF_8 );
195196 writer .write (prettyJsonString );
196197 writer .close ();
197198 SDSMod .LOGGER .error ("Saved new config file." );
@@ -220,7 +221,7 @@ private static void populate(HashMap<String, List<String>> map, JSONArray source
220221
221222 public static boolean isBlockAllowed (Block block ) {
222223 // 1) check if block has been mentioned in BLOCKS part
223- String blockName = Registry .BLOCK .getId (block ).toString ();
224+ String blockName = Registries .BLOCK .getId (block ).toString ();
224225
225226 if (blocks_allowed .containsKey (blockName )) return true ;
226227 if (blocks_forbidden .containsKey (blockName )) {
@@ -245,7 +246,7 @@ public static boolean isBlockAllowed(Block block) {
245246
246247 public static boolean isPropertyAllowed (String propertyName , @ Nullable Block block ) {
247248 if (block != null ) {
248- String blockName = Registry .BLOCK .getId (block ).toString ();
249+ String blockName = Registries .BLOCK .getId (block ).toString ();
249250 // 1) Check for exactly this block
250251 if (blocks_forbidden .containsKey (blockName )) {
251252 List <String > forbidden_props = blocks_forbidden .get (blockName );
0 commit comments