|
4170 | 4170 | <h1>Element Creation</h1> |
4171 | 4171 |
|
4172 | 4172 | <h2 id="element-creation">Element Creation</h2> |
4173 | | -<p>Elements are the base of GT materials. Registering an element WILL NOT add any items. |
4174 | | -To make a new element(NOTE: you can add only elements that are NOT present on the periodic table), |
4175 | | -write an <code>event.create()</code> call in the registry function like in the example below. |
4176 | | -Inside the parentheses the following parameters are introduced:</p> |
4177 | | -<ol> |
4178 | | -<li>Element Name -> use '' or "" to write the element name.</li> |
4179 | | -<li>Proton Count(use -1 if it is not an element that will get a material).</li> |
4180 | | -<li>Neutron Count(use -1 if it is not an element that will get a material).</li> |
4181 | | -<li>Half Life Seconds(decay stuff. Use -1 if you don't need to use decay).</li> |
4182 | | -<li>Material to decay to(more decay stuff. Use null).</li> |
4183 | | -<li>Atomic Symbol(what will be displayed as in chemical formulas) -> use '' or "" to write the atomic symbol.</li> |
4184 | | -<li>Is isotope(ex. Uranium 235 and Uranium 238. Use false if you are not making an isotope)</li> |
4185 | | -</ol> |
4186 | | -<p>When a material will be created from this element, the above properties will affect the auto-generated recipes.</p> |
| 4173 | +<div class="admonition note"> |
| 4174 | +<p class="admonition-title">Note</p> |
| 4175 | +<p>You can add only elements that are not yet present on the periodic table. |
| 4176 | +For those elements, see GTElements.</p> |
| 4177 | +</div> |
| 4178 | +<p>Elements are the base of GT materials. Registering an element WILL NOT add any items.</p> |
4187 | 4179 | <div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a><span class="nx">GTCEuStartupEvents</span><span class="p">.</span><span class="nx">registry</span><span class="p">(</span><span class="s1">'gtceu:element'</span><span class="p">,</span><span class="w"> </span><span class="nx">event</span><span class="w"> </span><span class="p">=></span><span class="w"> </span><span class="p">{</span> |
4188 | | -<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="w"> </span><span class="nx">event</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span><span class="s1">'test_element'</span><span class="p">,</span><span class="w"> </span><span class="mf">27</span><span class="p">,</span><span class="w"> </span><span class="mf">177</span><span class="p">,</span><span class="w"> </span><span class="o">-</span><span class="mf">1</span><span class="p">,</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span><span class="w"> </span><span class="s1">'test'</span><span class="p">,</span><span class="w"> </span><span class="kc">false</span><span class="p">)</span><span class="w"> </span><span class="c1">// (1)</span> |
4189 | | -<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a><span class="p">})</span> |
| 4180 | +<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="w"> </span><span class="nx">event</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span><span class="s1">'test_element'</span><span class="p">)</span> |
| 4181 | +<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a><span class="w"> </span><span class="p">.</span><span class="nx">protons</span><span class="p">(</span><span class="mf">27</span><span class="p">)</span> |
| 4182 | +<a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a><span class="w"> </span><span class="p">.</span><span class="nx">neutrons</span><span class="p">(</span><span class="mf">177</span><span class="p">)</span> |
| 4183 | +<a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a><span class="w"> </span><span class="p">.</span><span class="nx">halfLifeSeconds</span><span class="p">(</span><span class="o">-</span><span class="mf">1</span><span class="p">)</span> |
| 4184 | +<a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a><span class="w"> </span><span class="p">.</span><span class="nx">decayTo</span><span class="p">(</span><span class="kc">null</span><span class="p">)</span> |
| 4185 | +<a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a><span class="w"> </span><span class="p">.</span><span class="nx">symbol</span><span class="p">(</span><span class="s1">'test'</span><span class="p">)</span> |
| 4186 | +<a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a><span class="w"> </span><span class="p">.</span><span class="nx">isIsotope</span><span class="p">(</span><span class="kc">false</span><span class="p">)</span> |
| 4187 | +<a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a><span class="p">})</span> |
4190 | 4188 | </code></pre></div> |
4191 | 4189 | <ol> |
4192 | | -<li>Element Name, Protons, Neutrons, Half Life Seconds, Decay To, Atomic Symbol, Is Isotope</li> |
| 4190 | +<li><code>.create(String name)</code> -> The element name.</li> |
| 4191 | +<li><code>.protons(int protons)</code> -> Proton Count. Use <code>-1</code> if it is an element that will not get a material.</li> |
| 4192 | +<li><code>.neutrons(int neutrons)</code> -> Neutron Count. Use <code>-1</code> if it is an element that will not get a material</li> |
| 4193 | +<li><code>.halfLifeSeconds(int seconds)</code> -> Half Life Decay in Seconds. After N seconds, half of the material will have decayed. Use <code>-1</code> if your element doesn't decay.</li> |
| 4194 | +<li><code>.decayTo(Material material)</code> -> Material to decay to. Use <code>null</code> if your element doesn't decay.</li> |
| 4195 | +<li><code>.symbol(String symbol)</code> -> Atomic Symbol, which will be displayed as in chemical formulas.</li> |
| 4196 | +<li><code>.isIsotope(boolean isotope)</code> -> Whether the element is an isotope, e.g. Uranium 235 and Uranium 238.</li> |
4193 | 4197 | </ol> |
| 4198 | +<p>When a material will be created from this element, the above properties will affect the auto-generated recipes.</p> |
4194 | 4199 |
|
4195 | 4200 |
|
4196 | 4201 |
|
|
0 commit comments