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

package com.hypixel.hytale.builtin.adventure.memories.page;

import javax.annotation.Nullable;
import com.hypixel.hytale.server.core.entity.entities.player.pages.CustomUIPage;
import com.hypixel.hytale.server.core.entity.InteractionContext;
import com.hypixel.hytale.server.core.universe.PlayerRef;
import com.hypixel.hytale.component.ComponentAccessor;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import com.hypixel.hytale.component.Ref;
import com.hypixel.hytale.server.core.modules.interaction.interaction.config.server.OpenCustomUIInteraction;

public class MemoriesPageSupplier implements OpenCustomUIInteraction.CustomPageSupplier
{
    @Nullable
    @Override
    public CustomUIPage tryCreate(final Ref<EntityStore> ref, final ComponentAccessor<EntityStore> componentAccessor, final PlayerRef playerRef, final InteractionContext context) {
        return new MemoriesPage(playerRef, context.getTargetBlock());
    }
}
