43 lines
814 B
Java
43 lines
814 B
Java
package com.pretzel.dev.villagertradelimiter.nms;
|
|
|
|
/**
|
|
* Cut down version of the {@link NBTCompound} for inside
|
|
* {@link NBTCompoundList} This Compound implementation is missing the ability
|
|
* for further subCompounds and Lists. This class probably will change in the
|
|
* future
|
|
*
|
|
* @author tr7zw
|
|
*
|
|
*/
|
|
public class NBTListCompound extends NBTCompound {
|
|
|
|
private NBTList<?> owner;
|
|
private Object compound;
|
|
|
|
protected NBTListCompound(NBTList<?> parent, Object obj) {
|
|
super(null, null);
|
|
owner = parent;
|
|
compound = obj;
|
|
}
|
|
|
|
public NBTList<?> getListParent() {
|
|
return owner;
|
|
}
|
|
|
|
@Override
|
|
public Object getCompound() {
|
|
return compound;
|
|
}
|
|
|
|
@Override
|
|
protected void setCompound(Object compound) {
|
|
this.compound = compound;
|
|
}
|
|
|
|
@Override
|
|
protected void saveCompound() {
|
|
owner.save();
|
|
}
|
|
|
|
}
|