IEnergy + IBarriers

This commit is contained in:
Kam committed 2026-02-17 14:31:52 -05:00
1 parent efa8721d36
commit 3d648425fa
8 files changed
+235 -49

No files matched your search

@@ -0,0 +1,26 @@
package noppes.npcs.api.entity;
import net.minecraft.entity.Entity;
/**
* Represents an energy panel barrier - a flat rectangular shield (Wall or Shield mode).
*/
public interface IEnergyPanel<T extends Entity> extends IEnergyBarrier<T> {
float getPanelWidth();
void setPanelWidth(float width);
float getPanelHeight();
void setPanelHeight(float height);
float getPanelYaw();
/**
* Panel mode: 0=PLACED, 1=HELD, 2=LAUNCHED
*/
int getPanelMode();
boolean isLaunched();
}