MixinRegistrySimple.java 573 Bytes
package com.mumfrey.liteloader.client.mixin;

import java.util.Map;

import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;

import com.mumfrey.liteloader.client.ducks.IRegistrySimple;

import net.minecraft.util.RegistrySimple;

@Mixin(RegistrySimple.class)
public abstract class MixinRegistrySimple implements IRegistrySimple
{
    @Shadow protected Map<?, ?> registryObjects;
    
    @SuppressWarnings("unchecked")
    @Override
    public <K, V> Map<K, V> getRegistryObjects()
    {
        return (Map<K, V>)this.registryObjects;
    }
}