<commit_before>package us.illyohs.mod.civilmagiks.api.sigil;

import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.BlockPos;
import net.minecraft.util.ResourceLocation;

public class Sigil {

    String           name;
    String           description;
    String           lore;
    ResourceLocation texture;
    int              radius;
    int              lightLevel;
    boolean          isPersistent;
    boolean          usesMana;
    boolean          canOverlap;
    BlockPos         pos;

    public Sigil(String name, String description, String lore, ResourceLocation texture, int radius, int lightLevel,
            boolean isPersistent, boolean usesMana, boolean canOverlap) {
        this.name = name;
        this.description = description;
        this.lore = lore;
        this.texture = texture;
        this.radius = radius;
        this.lightLevel = lightLevel;
        this.isPersistent = isPersistent;
        this.usesMana = usesMana;
        this.canOverlap = canOverlap;
    }

    public void onEntityCollied(Entity entity) {

    }

    public void onPlayerInteract(EntityPlayer player) {

    }

    public void readFromNBT(NBTTagCompound nbt) {
        nbt.getString("SigilName");
        nbt.getString("SigilDescription");
        nbt.getString("SigilLore");
        nbt.getInteger("SigilRadius");
        nbt.getInteger("SigilLightLevel");
        nbt.getBoolean("isPersistant");
        nbt.getBoolean("usesMana");
        nbt.getBoolean("canOverlap");
    }<commit_msg>Im a lazy bastard<commit_after>package us.illyohs.mod.civilmagiks.api.sigil;

import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.BlockPos;
import net.minecraft.util.ResourceLocation;

public class Sigil {

    String           name;
    String           description;
    String           lore;
    ResourceLocation texture;
    int              radius;
    int              lightLevel;
    boolean          isPersistent;
    boolean          usesMana;
    boolean          canOverlap;
    BlockPos         pos;

    /**
     * 
     * @param name
     * @param description
     * @param lore
     * @param texture
     * @param radius
     * @param lightLevel
     * @param isPersistent
     * @param usesMana
     * @param canOverlap
     */
    public Sigil(String name, String description, String lore, ResourceLocation texture, int radius, int lightLevel,
            boolean isPersistent, boolean usesMana, boolean canOverlap) {
        this.name = name;
        this.description = description;
        this.lore = lore;
        this.texture = texture;
        this.radius = radius;
        this.lightLevel = lightLevel;
        this.isPersistent = isPersistent;
        this.usesMana = usesMana;
        this.canOverlap = canOverlap;
    }
    //DO NOT USE
    //This is a short cut constructor cause illy is a lazy bastard.
    public Sigil(String name, String description, String lore, int radius, int lightLevel,
            boolean isPersistent, boolean usesMana, boolean canOverlap) {
        this.name = name;
        this.description = description;
        this.lore = lore;
        this.setTexture(new ResourceLocation("civilmagicks:sigils/" + name));
        this.radius = radius;
        this.lightLevel = lightLevel;
        this.isPersistent = isPersistent;
        this.usesMana = usesMana;
        this.canOverlap = canOverlap;
    }

    public void onEntityCollied(Entity entity) {

    }

    public void onPlayerInteract(EntityPlayer player) {

    }

    public void readFromNBT(NBTTagCompound nbt) {
        nbt.getString("SigilName");
        nbt.getString("SigilDescription");
        nbt.getString("SigilLore");
        nbt.getInteger("SigilRadius");
        nbt.getInteger("SigilLightLevel");
        nbt.getBoolean("isPersistant");
        nbt.getBoolean("usesMana");
        nbt.getBoolean("canOverlap");
    }
{'fraction_non_alphanumeric': 0.08780608459065051, 'fraction_numerical': 0.0, 'mean_word_length': 2.350455675227838, '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': '5830333', 'n_tokens_mistral': 1161, 'n_tokens_neox': 1149, 'n_words': 256}