aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/api/interfaces/ILazyCoverable.java
blob: d2a1e34f99d549228ea59d204462e9f748e09b0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package gtPlusPlus.api.interfaces;

import net.minecraftforge.common.util.ForgeDirection;

import gregtech.api.interfaces.tileentity.ICoverable;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;

public interface ILazyCoverable extends ICoverable {

    @Override
    default byte getColorization() {
        return 0;
    }

    @Override
    default byte setColorization(byte arg0) {
        return 0;
    }

    @Override
    default byte getInputRedstoneSignal(ForgeDirection side) {
        return 0;
    }

    @Override
    default byte getStrongestRedstone() {
        return 0;
    }

    @Override
    default boolean getRedstone() {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    default boolean getRedstone(ForgeDirection side) {
        return false;
    }

    @Override
    default boolean isUniversalEnergyStored(long arg0) {
        return false;
    }

    @Override
    default long getUniversalEnergyStored() {
        return 0;
    }

    @Override
    default long getUniversalEnergyCapacity() {
        return 0;
    }

    @Override
    default long getStoredSteam() {
        return 0;
    }

    @Override
    default long getSteamCapacity() {
        return 0;
    }

    @Override
    default boolean increaseStoredSteam(long arg0, boolean arg2) {
        return false;
    }

    @Override
    default byte getOutputRedstoneSignal(ForgeDirection side) {
        return 0;
    }

    @Override
    default void setOutputRedstoneSignal(ForgeDirection side, byte strength) {}

    @Override
    default byte getStrongOutputRedstoneSignal(ForgeDirection side) {
        return 0;
    }

    @Override
    default void setStrongOutputRedstoneSignal(ForgeDirection side, byte arg1) {}

    @Override
    default byte getComparatorValue(ForgeDirection side) {
        return 0;
    }

    @Override
    default IGregTechTileEntity getIGregTechTileEntity(int arg0, int arg1, int arg2) {
        return null;
    }

    @Override
    default IGregTechTileEntity getIGregTechTileEntityOffset(int arg0, int arg1, int arg2) {
        return null;
    }

    @Override
    default IGregTechTileEntity getIGregTechTileEntityAtSide(ForgeDirection side) {
        return null;
    }

    @Override
    default IGregTechTileEntity getIGregTechTileEntityAtSideAndDistance(ForgeDirection side, int arg1) {
        return null;
    }

    @Override
    default byte getMetaID(int arg0, int arg1, int arg2) {
        return 0;
    }

    @Override
    default byte getMetaIDOffset(int arg0, int arg1, int arg2) {
        return 0;
    }

    @Override
    default byte getMetaIDAtSide(ForgeDirection side) {
        return 0;
    }

    @Override
    default byte getMetaIDAtSideAndDistance(ForgeDirection side, int arg1) {
        return 0;
    }

    @Override
    default boolean isDead() {
        return false;
    }

    @Override
    default void setLightValue(byte arg0) {}
}