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; return null;
} }
/** Set configuration. */
public void setConfig(Object config){}
@Override @Override
public void removed(){ public void removed(){
if(sound != null){ if(sound != null){

View File

@@ -40,18 +40,13 @@ public class Sorter extends Block{
@Override @Override
public void playerPlaced(Tile tile){ public void playerPlaced(Tile tile){
if(lastItem != null){ 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 @Override
public void drawRequestConfig(BuildRequest req, Eachable<BuildRequest> list){ public void drawRequestConfig(BuildRequest req, Eachable<BuildRequest> list){
drawRequestConfigCenter(req, content.item(req.config), "center"); drawRequestConfigCenter(req, (Item)req.config, "center");
} }
@Override @Override
@@ -143,10 +138,15 @@ public class Sorter extends Block{
@Nullable Item sortItem; @Nullable Item sortItem;
@Override @Override
public Object config(){ public Item config(){
return sortItem; return sortItem;
} }
@Override
public void setConfig(Object config){
sortItem = (Item)config;
}
@Override @Override
public byte version(){ public byte version(){
return 2; return 2;