Fix a CME as per discussion in MC-149777
This commit is contained in:
parent
feabbc04f8
commit
e63e214546
|
@ -0,0 +1,29 @@
|
||||||
|
package io.izzel.arclight.common.mixin.core.world.gen.feature.template;
|
||||||
|
|
||||||
|
import com.mojang.datafixers.DataFixer;
|
||||||
|
import net.minecraft.resources.IResourceManager;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraft.world.gen.feature.template.Template;
|
||||||
|
import net.minecraft.world.gen.feature.template.TemplateManager;
|
||||||
|
import net.minecraft.world.storage.SaveFormat;
|
||||||
|
import org.spongepowered.asm.mixin.Final;
|
||||||
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
|
import org.spongepowered.asm.mixin.Mutable;
|
||||||
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
|
import org.spongepowered.asm.mixin.injection.At;
|
||||||
|
import org.spongepowered.asm.mixin.injection.Inject;
|
||||||
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Mixin(TemplateManager.class)
|
||||||
|
public class TemplateManagerMixin {
|
||||||
|
|
||||||
|
@Shadow @Final @Mutable private Map<ResourceLocation, Template> templates;
|
||||||
|
|
||||||
|
@Inject(method = "<init>", at = @At("RETURN"))
|
||||||
|
private void arclight$init(IResourceManager p_i232119_1_, SaveFormat.LevelSave p_i232119_2_, DataFixer p_i232119_3_, CallbackInfo ci) {
|
||||||
|
this.templates = Collections.synchronizedMap(this.templates);
|
||||||
|
}
|
||||||
|
}
|
|
@ -411,6 +411,7 @@
|
||||||
"world.chunk.storage.RegionFileCacheMixin",
|
"world.chunk.storage.RegionFileCacheMixin",
|
||||||
"world.gen.WorldGenRegionMixin",
|
"world.gen.WorldGenRegionMixin",
|
||||||
"world.gen.feature.structure.SwampHutPieceMixin",
|
"world.gen.feature.structure.SwampHutPieceMixin",
|
||||||
|
"world.gen.feature.template.TemplateManagerMixin",
|
||||||
"world.raid.RaidManagerMixin",
|
"world.raid.RaidManagerMixin",
|
||||||
"world.raid.RaidMixin",
|
"world.raid.RaidMixin",
|
||||||
"world.server.ChunkHolderMixin",
|
"world.server.ChunkHolderMixin",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user