// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.adventure.npcshop;

import com.hypixel.hytale.builtin.adventure.npcshop.npc.builders.BuilderActionOpenBarterShop;
import com.hypixel.hytale.server.npc.asset.builder.Builder;
import java.util.function.Supplier;
import com.hypixel.hytale.builtin.adventure.npcshop.npc.builders.BuilderActionOpenShop;
import com.hypixel.hytale.server.npc.NPCPlugin;
import javax.annotation.Nonnull;
import com.hypixel.hytale.server.core.plugin.JavaPluginInit;
import com.hypixel.hytale.server.core.plugin.JavaPlugin;

public class NPCShopPlugin extends JavaPlugin
{
    public NPCShopPlugin(@Nonnull final JavaPluginInit init) {
        super(init);
    }
    
    @Override
    protected void setup() {
        NPCPlugin.get().registerCoreComponentType("OpenShop", (Supplier<Builder<Object>>)BuilderActionOpenShop::new);
        NPCPlugin.get().registerCoreComponentType("OpenBarterShop", (Supplier<Builder<Object>>)BuilderActionOpenBarterShop::new);
    }
}
