Merge branch 'master' into future

This commit is contained in:
gnembon committed 2022-03-24 21:18:53 +01:00
commit 7c353d40f8
3 files changed
+6 -4

No files matched your search

@@ -2,6 +2,8 @@ package carpet.fakes;
import java.util.Map;
import java.util.function.BooleanSupplier;
import net.minecraft.core.RegistryAccess;
import net.minecraft.resources.ResourceKey;
//import net.minecraft.server.ServerResources;
import net.minecraft.server.level.ServerLevel;
@@ -13,5 +15,5 @@ public interface MinecraftServerInterface
void forceTick(BooleanSupplier sup);
LevelStorageSource.LevelStorageAccess getCMSession();
Map<ResourceKey<Level>, ServerLevel> getCMWorlds();
void reloadAfterReload();
void reloadAfterReload(RegistryAccess newRegs);
}
@@ -99,9 +99,9 @@ public abstract class MinecraftServer_scarpetMixin extends ReentrantBlockableEve
}
@Override
public void reloadAfterReload()
public void reloadAfterReload(RegistryAccess newRegs)
{
resources.managers().updateRegistryTags(registryAccess());
resources.managers().updateRegistryTags(newRegs);
getPlayerList().saveAll();
getPlayerList().reloadResources();
functionManager.replaceLibrary(this.resources.managers().getFunctionLibrary());
@@ -1144,7 +1144,7 @@ public class Auxiliary {
addeds.add(ValueConversions.of(registryKey.location()));
}
}
((MinecraftServerInterface)server).reloadAfterReload();
((MinecraftServerInterface)server).reloadAfterReload(data.registryAccess());
return ListValue.wrap(addeds);
});
}