diff options
| author | Giovanni Harting <chefeificationful@gmail.com> | 2016-07-24 06:51:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-24 06:51:19 +0200 |
| commit | 6777030d57f07f0bed2064e11f23bac7972f727f (patch) | |
| tree | f5d211b0ff20d00b87f13989350244071cb98d60 /src/main/java/com/sosnitzka/taiga/Fluids.java | |
| parent | 87d33ee9a1e844e9905e1f3151ec0e5d956873df (diff) | |
| parent | c4f8ffc2b976c1893e84c51bf95b1a2e1eeae888 (diff) | |
Merge pull request #16 from StevenTheEVILZ
Add documentation and fix book icons
Diffstat (limited to 'src/main/java/com/sosnitzka/taiga/Fluids.java')
| -rw-r--r-- | src/main/java/com/sosnitzka/taiga/Fluids.java | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/main/java/com/sosnitzka/taiga/Fluids.java b/src/main/java/com/sosnitzka/taiga/Fluids.java index 1ba105c..41cb30f 100644 --- a/src/main/java/com/sosnitzka/taiga/Fluids.java +++ b/src/main/java/com/sosnitzka/taiga/Fluids.java @@ -61,21 +61,28 @@ public class Fluids { public static BasicTinkerFluid anthraciteFluid = new BasicTinkerFluid("anthracite_fluid", 0xFF111111, false, 500, 0, 632); public static BasicTinkerFluid spectrumFluid = new BasicTinkerFluid("spectrum_fluid", 0xFF64748f, false, 600, 0, 512); - + /** + * Registers all materials' fluids <br> + * Detailed summary: <br> + * Gets the fluids declared in the class (fields and reflection) and iterates through them: <br> + * Checks that the field is static, registers the field (fluids), and registers the models on the client + */ static void register() { - Field[] declaredFields = Fluids.class.getDeclaredFields(); - for (Field field : declaredFields) { - if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) { + Field[] declaredFields = Fluids.class.getDeclaredFields(); // Gets the blocks and ores declared above + for (Field field : declaredFields) { // Iterates through the fields declared above + if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) { // Checks that the fields are static Class<?> targetType = field.getType(); try { - BasicTinkerFluid fluid = (BasicTinkerFluid) field.get(targetType); - registerFluid(fluid); + BasicTinkerFluid fluid = (BasicTinkerFluid) field.get(targetType); // Gets the field as a BasicTinkerFluid + registerFluid(fluid); // Registers the fluid into the game along wit its bucket BlockMolten block = new BlockMolten(fluid); + // Sets names block.setUnlocalizedName("molten_" + fluid.getName()); block.setRegistryName(TAIGA.MODID, "molten_" + fluid.getName()); + // Registers the fluid in its block form and its corresponding item (block/fluid as item in inventory) Utils.registerBlockWithItem(block); - + // Registers the fluid's model but only on the client side TAIGA.proxy.registerFluidModels(fluid); } catch (IllegalAccessException e) { e.printStackTrace(); @@ -84,7 +91,9 @@ public class Fluids { } } - + /** + * Registers special smeltery recipes (not alloying) + */ static void registerfromItem() { registerMelting(radiant_pearl, radiant_enderium, 72); registerMelting(glimmer_pearl, glimming_enderium, 72); |
