2022-11-09 22:15:45 +01:00
|
|
|
package mffs.api.security;
|
|
|
|
|
|
|
|
import java.util.Set;
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
import mffs.api.IActivatable;
|
|
|
|
import mffs.api.IBiometricIdentifierLink;
|
|
|
|
import mffs.api.fortron.IFortronFrequency;
|
2022-11-09 22:16:55 +01:00
|
|
|
import mffs.api.modules.IModuleAcceptor;
|
2022-11-09 22:15:45 +01:00
|
|
|
import net.minecraft.inventory.IInventory;
|
2022-11-09 22:16:55 +01:00
|
|
|
import net.minecraft.item.ItemStack;
|
2022-11-09 22:15:45 +01:00
|
|
|
|
2022-11-09 22:16:55 +01:00
|
|
|
public interface IInterdictionMatrix extends IInventory, IFortronFrequency,
|
|
|
|
IModuleAcceptor, IBiometricIdentifierLink,
|
|
|
|
IActivatable {
|
2022-11-09 22:15:45 +01:00
|
|
|
int getWarningRange();
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
int getActionRange();
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
boolean mergeIntoInventory(final ItemStack p0);
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
Set<ItemStack> getFilteredItems();
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
boolean getFilterMode();
|
2022-11-09 22:16:55 +01:00
|
|
|
|
2022-11-09 22:15:45 +01:00
|
|
|
int getFortronCost();
|
|
|
|
}
|