Naming Standart — различия между версиями

 
Строка 1: Строка 1:
 
<div class="mw-parser-output"><div class="mw-parser-output">Для упрощения интеграции модов&nbsp;членами сообщества [https://www.mineprogramming.org/ #mineprogramming] был разработан единый '''стандарт именования InnerCore'''. Стандарт подразумевает использования одинаковых строковых ID предметов, блоков, инструментов и материалов в разных модификациях. С развитием сообщества планируется расширение данного стандарта для максимального покрытия требований модов.</div> <div class="mw-parser-output">Стандарт разработан на основе мода [https://icmods.mineprogramming.org/mod?id=22 Industrial Craft 2], поскольку данная модификация стала одной из первых и содержит многие предметы и блоки, подлежащие интеграции.</div> <div class="mw-parser-output"><div class="mw-parser-output">
 
<div class="mw-parser-output"><div class="mw-parser-output">Для упрощения интеграции модов&nbsp;членами сообщества [https://www.mineprogramming.org/ #mineprogramming] был разработан единый '''стандарт именования InnerCore'''. Стандарт подразумевает использования одинаковых строковых ID предметов, блоков, инструментов и материалов в разных модификациях. С развитием сообщества планируется расширение данного стандарта для максимального покрытия требований модов.</div> <div class="mw-parser-output">Стандарт разработан на основе мода [https://icmods.mineprogramming.org/mod?id=22 Industrial Craft 2], поскольку данная модификация стала одной из первых и содержит многие предметы и блоки, подлежащие интеграции.</div> <div class="mw-parser-output"><div class="mw-parser-output">
 +
<div class="mw-parser-output">
 
== Строковые ID ==
 
== Строковые ID ==
  
 
=== Общее ===
 
=== Общее ===
  
Все имена должны начинаться с маленькой буквы, затем каждое новое слово с заглавной буквы без пробелов и/или слэшей. Пример:&nbsp;''plateReinforcedIridium''. Также в большей части случаев порядок слов определяется возрастанием точности описания, например: ''oreCopper ''(руд много, медная одна).
+
Все имена должны начинаться с маленькой буквы, затем каждое новое слово с заглавной буквы без пробелов и/или слэшей. Пример:&nbsp;''plateReinforcedIridium''. Также в большей части случаев порядок слов определяется возрастанием точности описания, например: ''oreCopper ''(руд много, медная одна). </div>
</div>  
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== Ингредиенты для крафтов ===
 
=== Ингредиенты для крафтов ===
  
Все ингредиенты для крафтов должны именоваться следуюбщим образом:&nbsp;''plateCopper'' (с маленькой буквы объект, затем с большой буквы материал).
+
Все ингредиенты для крафтов должны именоваться следующим образом:&nbsp;''plateCopper'' (с маленькой буквы объект, затем с большой буквы материал).
  
 
На данный момент используются следующие ингредиенты (список необходимо дополнять):
 
На данный момент используются следующие ингредиенты (список необходимо дополнять):
Строка 23: Строка 23:
  
 
*[https://icmods.mineprogramming.org/mod?id=22 Industrial Craft 2]  
 
*[https://icmods.mineprogramming.org/mod?id=22 Industrial Craft 2]  
**Chunk (''uraniumChunk'', ''iridiumChunk'', ''coalChunk'')  
+
**Chunk (''iridiumChunk'', ''coalChunk'')  
 
**Fibre (''carbonFibre'')  
 
**Fibre (''carbonFibre'')  
 
**Mesh (''carbonMesh'')  
 
**Mesh (''carbonMesh'')  
 
**Plate (''carbonPlate'')   
 
**Plate (''carbonPlate'')   
</div>
+
</div>  
 
 
 
=== Руды и блоки ===
 
=== Руды и блоки ===
  
 
Руды и блоки&nbsp;именуются таким же образом: ''oreCopper'',&nbsp;''blockSilver''.
 
Руды и блоки&nbsp;именуются таким же образом: ''oreCopper'',&nbsp;''blockSilver''.
<div class="mw-parser-output">
+
<div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
 
 
=== Инструменты и броня ===
 
=== Инструменты и броня ===
  
 
Инструменты и броня из различных материалов именуются наоборот:&nbsp;''bronzePickaxe'',&nbsp;''diamondDrill.''
 
Инструменты и броня из различных материалов именуются наоборот:&nbsp;''bronzePickaxe'',&nbsp;''diamondDrill.''
</div>
+
</div>  
 
 
 
=== Уровни ===
 
=== Уровни ===
 
+
Уровни предметов, в первую очередь basic и advanced, прописываются последним словом. Пример:&nbsp;''machineBlockAdvanced.''</div> </div>
Уровни предметов, в первую очередь basic и advanced, прописываются последним словом. Пример:&nbsp;''machineBlockAdvanced.''
 
  
 
== Названия текстур ==
 
== Названия текстур ==

Текущая версия на 21:42, 23 августа 2023

Для упрощения интеграции модов членами сообщества #mineprogramming был разработан единый стандарт именования InnerCore. Стандарт подразумевает использования одинаковых строковых ID предметов, блоков, инструментов и материалов в разных модификациях. С развитием сообщества планируется расширение данного стандарта для максимального покрытия требований модов.
Стандарт разработан на основе мода Industrial Craft 2, поскольку данная модификация стала одной из первых и содержит многие предметы и блоки, подлежащие интеграции.

Строковые ID[править]

Общее[править]

Все имена должны начинаться с маленькой буквы, затем каждое новое слово с заглавной буквы без пробелов и/или слэшей. Пример: plateReinforcedIridium. Также в большей части случаев порядок слов определяется возрастанием точности описания, например: oreCopper (руд много, медная одна).

Ингредиенты для крафтов[править]

Все ингредиенты для крафтов должны именоваться следующим образом: plateCopper (с маленькой буквы объект, затем с большой буквы материал).

На данный момент используются следующие ингредиенты (список необходимо дополнять):

Используются также следующие ингридиенты, не отвечающие вышеуказанному стандарту, но являющиеся стандартными по историческим и субъективным причинам:

  • Industrial Craft 2
    • Chunk (iridiumChunk, coalChunk)
    • Fibre (carbonFibre)
    • Mesh (carbonMesh)
    • Plate (carbonPlate)

Руды и блоки[править]

Руды и блоки именуются таким же образом: oreCopperblockSilver.

Инструменты и броня[править]

Инструменты и броня из различных материалов именуются наоборот: bronzePickaxediamondDrill.

Уровни[править]

Уровни предметов, в первую очередь basic и advanced, прописываются последним словом. Пример: machineBlockAdvanced.

Названия текстур[править]

Названия текстур должны соответствовать названию предметов и блоков, но вместо заглавных букв используется нижнее подчеркивание. Несмотря на то, что без индексов текстуры также подгружаются и работают, следует их писать во избежание конфликтов любого рода. Пример: ore_copper_0.jpg.

</div>