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

Class BCCoreSprites

common/buildcraft/core/BCCoreSprites.java:16–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14import buildcraft.lib.client.sprite.SpriteHolderRegistry.SpriteHolder;
15
16public class BCCoreSprites {
17 public static final SpriteHolder TRIGGER_TRUE;
18 public static final SpriteHolder PARAM_GATE_SIDE_ONLY;
19
20 public static final SpriteHolder TRIGGER_MACHINE_ACTIVE;
21 public static final SpriteHolder TRIGGER_MACHINE_INACTIVE;
22
23 public static final SpriteHolder TRIGGER_REDSTONE_ACTIVE;
24 public static final SpriteHolder TRIGGER_REDSTONE_INACTIVE;
25 public static final SpriteHolder ACTION_REDSTONE;
26
27 public static final SpriteHolder TRIGGER_POWER_HIGH;
28 public static final SpriteHolder TRIGGER_POWER_LOW;
29
30 public static final SpriteHolder[] PARAM_REDSTONE_LEVEL;
31
32 public static final Map<IControllable.Mode, SpriteHolder> ACTION_MACHINE_CONTROL;
33 public static final Map<TriggerInventory.State, SpriteHolder> TRIGGER_INVENTORY;
34 public static final Map<TriggerInventoryLevel.TriggerType, SpriteHolder> TRIGGER_INVENTORY_LEVEL;
35 public static final Map<TriggerFluidContainer.State, SpriteHolder> TRIGGER_FLUID;
36 public static final Map<TriggerFluidContainerLevel.TriggerType, SpriteHolder> TRIGGER_FLUID_LEVEL;
37
38 static {
39 TRIGGER_TRUE = getHolder("triggers/trigger_true");
40 PARAM_GATE_SIDE_ONLY = getHolder("triggers/redstone_gate_side_only");
41
42 TRIGGER_MACHINE_ACTIVE = getHolder("triggers/trigger_machine_active");
43 TRIGGER_MACHINE_INACTIVE = getHolder("triggers/trigger_machine_inactive");
44
45 TRIGGER_REDSTONE_ACTIVE = getHolder("triggers/trigger_redstoneinput_active");
46 TRIGGER_REDSTONE_INACTIVE = getHolder("triggers/trigger_redstoneinput_inactive");
47 ACTION_REDSTONE = getHolder("triggers/action_redstoneoutput");
48
49 TRIGGER_POWER_HIGH = getHolder("triggers/trigger_energy_storage_high");
50 TRIGGER_POWER_LOW = getHolder("triggers/trigger_energy_storage_low");
51
52 PARAM_REDSTONE_LEVEL = new SpriteHolder[16];
53 for (int i = 0; i < PARAM_REDSTONE_LEVEL.length; i++) {
54 PARAM_REDSTONE_LEVEL[i] = getHolder("triggers/parameter_redstone_" + i);
55 }
56
57 ACTION_MACHINE_CONTROL = new EnumMap<>(IControllable.Mode.class);
58 for (IControllable.Mode mode : IControllable.Mode.VALID_VALUES) {
59 String tex = "triggers/action_machinecontrol_" + mode.name().toLowerCase(Locale.ROOT);
60 ACTION_MACHINE_CONTROL.put(mode, getHolder(tex));
61 }
62
63 TRIGGER_INVENTORY = new EnumMap<>(TriggerInventory.State.class);
64 for (TriggerInventory.State state : TriggerInventory.State.VALUES) {
65 String tex = "triggers/trigger_inventory_" + state.name().toLowerCase(Locale.ROOT);
66 TRIGGER_INVENTORY.put(state, getHolder(tex));
67 }
68
69 TRIGGER_INVENTORY_LEVEL = new EnumMap<>(TriggerInventoryLevel.TriggerType.class);
70 for (TriggerInventoryLevel.TriggerType state : TriggerInventoryLevel.TriggerType.VALUES) {
71 String tex = "triggers/trigger_inventory_" + state.name().toLowerCase(Locale.ROOT);
72 TRIGGER_INVENTORY_LEVEL.put(state, getHolder(tex));
73 }

Callers

nothing calls this directly

Calls 3

getHolderMethod · 0.95
nameMethod · 0.80
putMethod · 0.65

Tested by

no test coverage detected