mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 01:27:27 +00:00
45 lines
1.1 KiB
Java
45 lines
1.1 KiB
Java
package noppes.npcs.controllers;
|
|||
|
|
|
||
|
|
import java.util.ArrayList;
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
import net.minecraft.nbt.NBTTagCompound;
|
||
|
|
import net.minecraft.util.WeightedRandom;
|
||
|
|
import noppes.npcs.NBTTags;
|
||
|
|
|
||
|
|
public class SpawnData extends WeightedRandom.Item{
|
||
|
|
public List<String> biomes = new ArrayList<String>();
|
||
|
|
public int id = -1;
|
||
|
|
public String name = "";
|
||
|
|
public NBTTagCompound compound1 = new NBTTagCompound();
|
||
|
|
public boolean liquid = false;
|
||
|
|
|
||
|
|
public SpawnData() {
|
||
|
|
super(10);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void readNBT(NBTTagCompound compound) {
|
||
|
|
id = compound.getInteger("SpawnId");
|
||
|
|
name = compound.getString("SpawnName");
|
||
|
|
itemWeight = compound.getInteger("SpawnWeight");
|
||
|
|
if(itemWeight == 0)
|
||
|
|
itemWeight = 1;
|
||
|
|
|
||
|
|
biomes = NBTTags.getStringList(compound.getTagList("SpawnBiomes", 10));
|
||
|
|
|
||
|
|
compound1 = compound.getCompoundTag("SpawnCompound1");
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public NBTTagCompound writeNBT(NBTTagCompound compound) {
|
||
|
|
compound.setInteger("SpawnId", id);
|
||
|
|
compound.setString("SpawnName", name);
|
||
|
|
compound.setInteger("SpawnWeight", itemWeight);
|
||
|
|
|
||
|
|
compound.setTag("SpawnBiomes", NBTTags.nbtStringList(biomes));
|
||
|
|
|
||
|
|
compound.setTag("SpawnCompound1", compound1);
|
||
|
|
return compound;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|