package openblocks.integration;
import openblocks.common.tileentity.TileEntityDonationStation;
import openperipheral.api.adapter.IPeripheralAdapter;
import openperipheral.api.adapter.method.IMultiReturn;
import openperipheral.api.adapter.method.ReturnType;
import openperipheral.api.adapter.method.ScriptCallable;
import openperipheral.api.architecture.FeatureGroup;
import openperipheral.api.helpers.MultiReturn;
@FeatureGroup("openblocks-donation-station")
public class AdapterDonationStation implements IPeripheralAdapter {
@Override
public Class<?> getTargetClass() {
return TileEntityDonationStation.class;
}
@Override
public String getSourceId() {
return "openblocks_donation";
}
@ScriptCallable(returnTypes = { ReturnType.STRING, ReturnType.TABLE }, description = "Find the mod name and mod authors")
public IMultiReturn getItemAuthor(final TileEntityDonationStation station) {
return MultiReturn.wrap(station.getModName(), station.getModAuthors());
}
}