MCPcopy Create free account
hub / github.com/BuildCraft/BuildCraft / RequestedFree

Class RequestedFree

common/buildcraft/lib/bpt/builder/RequestedFree.java:11–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9import buildcraft.api.bpt.IMaterialProvider.IRequestedItem;
10
11public class RequestedFree implements IRequested {
12 @Override
13 public boolean lock() throws IllegalStateException {
14 return true;
15 }
16
17 @Override
18 public boolean isLocked() {
19 return true;
20 }
21
22 @Override
23 public void use() throws IllegalStateException {}
24
25 @Override
26 public void release() {}
27
28 public static class FreeItem extends RequestedFree implements IRequestedItem {
29 public static final IRequestedItem NO_ITEM = new FreeItem(null);
30
31 private final ItemStack stack;
32
33 public FreeItem(ItemStack stack) {
34 this.stack = stack;
35 }
36
37 @Override
38 public ItemStack getRequested() {
39 return stack;
40 }
41 }
42
43 public static class FreeFluid extends RequestedFree implements IRequestedFluid {
44 private final FluidStack stack;
45
46 public FreeFluid(FluidStack stack) {
47 this.stack = stack;
48 }
49
50 @Override
51 public FluidStack getRequested() {
52 return stack;
53 }
54 }
55}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected