Files
Applied-Energistics-2/src/main/java/appeng/container/helper/AbstractContainerHelper.java
T
Sebastian Hartte 97e065ea1f Part models
2020-06-09 00:53:40 +02:00

34 lines
1006 B
Java

package appeng.container.helper;
import appeng.api.config.SecurityPermissions;
import appeng.api.networking.IGrid;
import appeng.api.networking.IGridNode;
import appeng.api.networking.energy.IEnergyGrid;
import appeng.api.networking.security.IActionHost;
import appeng.api.networking.security.ISecurityGrid;
import appeng.util.Platform;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import net.minecraft.util.text.TranslationTextComponent;
abstract class AbstractContainerHelper {
private final SecurityPermissions requiredPermission;
public AbstractContainerHelper(SecurityPermissions requiredPermission) {
this.requiredPermission = requiredPermission;
}
protected boolean checkPermission(PlayerEntity player, Object accessInterface) {
if (requiredPermission != null)
{
return Platform.checkPermissions(player, accessInterface, requiredPermission, true);
}
return true;
}
}