This commit is contained in:
Anuken
2020-01-15 13:55:52 -05:00
parent e5856cf73b
commit 651d0f5162
2 changed files with 11 additions and 8 deletions

View File

@@ -251,6 +251,9 @@ public class TileEntity extends BaseEntity implements TargetTrait, HealthTrait{
return null;
}
/** Set configuration. */
public void setConfig(Object config){}
@Override
public void removed(){
if(sound != null){

View File

@@ -40,18 +40,13 @@ public class Sorter extends Block{
@Override
public void playerPlaced(Tile tile){
if(lastItem != null){
tile.configure(lastItem.id);
tile.configure(lastItem);
}
}
@Override
public void configured(Tile tile, Player player, int value){
tile.<SorterEntity>ent().sortItem = content.item(value);
}
@Override
public void drawRequestConfig(BuildRequest req, Eachable<BuildRequest> list){
drawRequestConfigCenter(req, content.item(req.config), "center");
drawRequestConfigCenter(req, (Item)req.config, "center");
}
@Override
@@ -143,10 +138,15 @@ public class Sorter extends Block{
@Nullable Item sortItem;
@Override
public Object config(){
public Item config(){
return sortItem;
}
@Override
public void setConfig(Object config){
sortItem = (Item)config;
}
@Override
public byte version(){
return 2;