<commit_before>package com.demigodsrpg.demigods.classic.shrine;

import com.censoredsoftware.library.schematic.Schematic;
import com.censoredsoftware.library.schematic.Selection;
import org.bukkit.Location;
import org.bukkit.Material;

public class NetherShrine extends Schematic implements IShrine {
    public NetherShrine() {
        super("Nether Shrine", "HmmmQuestionMark", 6);

        // Create the main block
        add(new Selection(0, 1, 0, Material.GOLD_BLOCK));

        // Create the ender chest and the block below
        add(new Selection(0, 0, 0, Material.ENDER_CHEST));
        add(new Selection(0, -1, 0, Material.NETHER_BRICK));

        // Create the rest
        add(new Selection(-1, 0, 0, Material.NETHER_BRICK_STAIRS));
        add(new Selection(1, 0, 0, Material.NETHER_BRICK_STAIRS, (byte) 1));
        add(new Selection(0, 0, -1, Material.NETHER_BRICK_STAIRS, (byte) 2));
        add(new Selection(0, 0, 1, Material.NETHER_BRICK_STAIRS, (byte) 3));

        // Safe zone
        add(new Selection(1, -1, 1, Material.NETHER_BRICK));
        add(new Selection(1, 0, 1, Material.AIR));
        add(new Selection(1, 1, 1, Material.AIR));
    }

    @Override
    public Location getClickable(Location reference) {
        return reference.clone().add(0, 1, 0);
    }

    @Override
    public Location getSafeTeleport(Location reference) {
        return reference.clone().add(1, 0, 1);
    }
}<commit_msg>Fix for nether shrine too.<commit_after>package com.demigodsrpg.demigods.classic.shrine;

import com.censoredsoftware.library.schematic.Schematic;
import com.censoredsoftware.library.schematic.Selection;
import org.bukkit.Location;
import org.bukkit.Material;

public class NetherShrine extends Schematic implements IShrine {
    public NetherShrine() {
        super("Nether Shrine", "HmmmQuestionMark", 6);

        // Create the main block
        add(new Selection(0, 1, 0, Material.GOLD_BLOCK));

        // Create the ender chest and the block below
        add(new Selection(0, 0, 0, Material.ENDER_CHEST));
        add(new Selection(0, -1, 0, Material.NETHER_BRICK));

        // Create the rest
        add(new Selection(-1, 0, 0, Material.NETHER_BRICK_STAIRS));
        add(new Selection(1, 0, 0, Material.NETHER_BRICK_STAIRS, (byte) 1));
        add(new Selection(0, 0, -1, Material.NETHER_BRICK_STAIRS, (byte) 2));
        add(new Selection(0, 0, 1, Material.NETHER_BRICK_STAIRS, (byte) 3));

        // Safe zone
        add(new Selection(1, -1, 1, Material.NETHER_BRICK));
        add(new Selection(1, 0, 1, Material.AIR));
        add(new Selection(1, 1, 1, Material.AIR));
    }

    @Override
    public Location getClickable(Location reference) {
        return reference.clone().add(0, 1, 0);
    }

    @Override
    public Location getSafeTeleport(Location reference) {
        return reference.clone().add(1.5, 0, 1.5);
    }
}
{'fraction_non_alphanumeric': 0.12460951058660187, 'fraction_numerical': 0.02846233946546338, 'mean_word_length': 3.152737752161383, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5108540', 'n_tokens_mistral': 1025, 'n_tokens_neox': 916, 'n_words': 232}