Compare commits
30 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
93d45ceaeb | ||
![]() |
fb4c81d44b | ||
![]() |
c3a2e9922a | ||
![]() |
92cfb47f4f | ||
![]() |
80720d50ce | ||
9f0de8a250 | |||
![]() |
6b2cb0c105 | ||
![]() |
b075c521b2 | ||
![]() |
804feb4280 | ||
![]() |
6ee71f3dc1 | ||
![]() |
9141dcc8a2 | ||
![]() |
e28524864d | ||
![]() |
eb1eaf3fd7 | ||
adef051ff7 | |||
5ccc94e73a | |||
![]() |
6777030d57 | ||
![]() |
c4f8ffc2b9 | ||
![]() |
87d33ee9a1 | ||
![]() |
1a2e0f233b | ||
![]() |
374f1f1d24 | ||
6a932e6e56 | |||
181fdc196e | |||
fbdb595cd7 | |||
e3576cc07e | |||
9a69e0c15a | |||
3251370335 | |||
57fe4b6070 | |||
00e5ca976f | |||
fa777ca6e0 | |||
a3f53b1593 |
@@ -15,7 +15,7 @@ Included:
|
||||
|
||||
Download
|
||||
===============
|
||||
[Link coming](www.sosnitzka.com)
|
||||
[TAIGA on CurseForge](http://minecraft.curseforge.com/projects/taiga-tinkers-alloying-addon/files)
|
||||
|
||||
Dependencies
|
||||
===============
|
||||
|
143
build.gradle
@@ -12,7 +12,7 @@ buildscript {
|
||||
}
|
||||
dependencies {
|
||||
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
|
||||
classpath 'gradle.plugin.com.matthewprenger:CurseGradle:1.0.7'
|
||||
classpath 'gradle.plugin.com.matthewprenger:CurseGradle:1.0.8'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,26 @@ repositories {
|
||||
group = "com.sosnitzka" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||
archivesBaseName = "taiga"
|
||||
|
||||
task buildInfo {
|
||||
if (System.getenv().TAIGA_TAG != null) {
|
||||
ext.revision = System.getenv().TAIGA_TAG
|
||||
} else {
|
||||
ext.revision = "snapshot"
|
||||
}
|
||||
|
||||
if (System.getenv().BUILD_NUMBER != null) {
|
||||
ext.buildNum = System.getenv().BUILD_NUMBER
|
||||
}
|
||||
|
||||
if (System.getenv().TAIGA_CHANGES != null) {
|
||||
ext.changes = System.getenv().TAIGA_CHANGES
|
||||
} else {
|
||||
ext.changes = ""
|
||||
}
|
||||
}
|
||||
|
||||
version = project.buildInfo.revision
|
||||
|
||||
minecraft {
|
||||
version = "1.10.2-12.18.1.2011"
|
||||
runDir = "run"
|
||||
@@ -51,6 +71,9 @@ minecraft {
|
||||
replace "${version}", project.version
|
||||
}
|
||||
|
||||
ext.mc_version = project.minecraft.version.split('-')[0]
|
||||
version = "${mc_version}-${project.buildInfo.revision}"
|
||||
|
||||
dependencies {
|
||||
//deobfCompile "codechicken:CodeChickenLib:1.9.4-2.0.2.39:deobf"
|
||||
//deobfCompile "codechicken:CodeChickenCore:1.9.4-2.0.3.65:deobf"
|
||||
@@ -70,33 +93,6 @@ sourceSets {
|
||||
}
|
||||
}
|
||||
|
||||
task buildInfo {
|
||||
def cmd = "git name-rev --tags --name-only \$(git rev-parse HEAD)"
|
||||
def proc = cmd.execute()
|
||||
proc.waitFor()
|
||||
if (proc.exitValue() == 0) {
|
||||
project.ext.tag = proc.text.trim()
|
||||
}
|
||||
|
||||
if (System.getenv().BUILD_NUMBER != null) {
|
||||
ext.buildNum = System.getenv().BUILD_NUMBER
|
||||
}
|
||||
|
||||
project.ext.mc_version = project.minecraft.version.split('-')[0]
|
||||
|
||||
def cmd_changes = "git log `git describe --tags \$(git rev-list --tags --max-count=2) | sed -n '2p'`..`git describe --tags --abbrev=0` --oneline"
|
||||
def proc_changes = cmd_changes.execute()
|
||||
proc_changes.waitFor()
|
||||
if (proc_changes.exitValue() == 0) {
|
||||
project.ext.changes = proc_changes.text.trim()
|
||||
} else {
|
||||
project.ext.changes = ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
version = tag ? "${mc_version}-${tag}" : "${mc_version}-snapshot"
|
||||
|
||||
//noinspection GroovyAssignabilityCheck
|
||||
processResources {
|
||||
// this will ensure that this task is redone when the versions change.
|
||||
@@ -128,15 +124,102 @@ artifacts {
|
||||
|
||||
curseforge {
|
||||
apiKey = System.getenv().CURSE_API_KEY ? System.getenv().CURSE_API_KEY : "devBuild"
|
||||
//noinspection GroovyAssignabilityCheck
|
||||
project {
|
||||
id = '247661'
|
||||
changelog = project.changes // A file can also be set using: changelog = file('changelog.txt')
|
||||
changelog = project.buildInfo.changes // A file can also be set using: changelog = file('changelog.txt')
|
||||
releaseType = 'release'
|
||||
addGameVersion '1.10.2'
|
||||
addGameVersion '1.10.1'
|
||||
addArtifact deobfJar
|
||||
|
||||
mainArtifact(jar) {
|
||||
displayName = "taiga-$project.tag"
|
||||
displayName = "taiga-${project.buildInfo.revision}"
|
||||
}
|
||||
|
||||
relations {
|
||||
requiredLibrary 'tinkers-construct'
|
||||
}
|
||||
}
|
||||
}
|
||||
/* FOR AUTO JSON
|
||||
ext.args = [:]
|
||||
|
||||
ext.requireArgument = {String property, String displayValue ->
|
||||
def value = args[property]
|
||||
if (value == null) {
|
||||
throw new InvalidUserDataException("$property must be set with \'$property=$displayValue\'")
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
tasks.addRule("Pattern: <property>=<value>: Passes arguments to the scripts") { String taskName ->
|
||||
def match = taskName =~ /(.*?)=(.*?$)/
|
||||
if (match) {
|
||||
def property = match[0][1]
|
||||
def value = match[0][2]
|
||||
ext.args[property] = value;
|
||||
task(taskName) << {
|
||||
println "Passes value \'$value\' to args[\'$property\']"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
import org.apache.tools.ant.filters.FixCrLfFilter
|
||||
|
||||
class CopyJsonTemplate extends DefaultTask {
|
||||
@Input
|
||||
def template
|
||||
|
||||
@Input
|
||||
def arguments
|
||||
|
||||
@Input
|
||||
def jsonRename
|
||||
|
||||
@TaskAction
|
||||
def build() {
|
||||
def args = arguments()
|
||||
project.copy {
|
||||
from("templates/${template}") {
|
||||
expand(args)
|
||||
filter(FixCrLfFilter, eol: FixCrLfFilter.CrLf.newInstance('crlf'))
|
||||
}
|
||||
into 'src/main/resources'
|
||||
rename { String filename ->
|
||||
def match = filename =~ /(.*)\.json/
|
||||
if (match) {
|
||||
def prevFilename = match[0][1]
|
||||
def newFilename = jsonRename.call(prevFilename)
|
||||
return "${newFilename}.json"
|
||||
}
|
||||
else {
|
||||
return filename
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
task generateBlockModel(type: CopyJsonTemplate) {
|
||||
template 'block'
|
||||
arguments {
|
||||
def blockName = requireArgument('blockName', 'block_name')
|
||||
return ['modid':archivesBaseName, 'block_name':blockName]
|
||||
}
|
||||
jsonRename {
|
||||
return args['blockName']
|
||||
}
|
||||
}
|
||||
|
||||
task generateItemModel(type: CopyJsonTemplate) {
|
||||
template 'item'
|
||||
arguments {
|
||||
def itemName = requireArgument('itemName', 'item_name')
|
||||
return ['modid':archivesBaseName, 'item_name':itemName]
|
||||
}
|
||||
jsonRename {
|
||||
return args['itemName']
|
||||
}
|
||||
}*/
|
@@ -8,6 +8,9 @@ import static com.sosnitzka.taiga.util.Utils.registerTinkerAlloys;
|
||||
|
||||
public class Alloys {
|
||||
|
||||
/**
|
||||
* Registers alloying in the smeltery
|
||||
*/
|
||||
static void register() {
|
||||
registerTinkerAlloys(nitroniteFluid, 2, tiberiumFluid, 4, vibraniumFluid, 3, nitroFluid, 3);
|
||||
registerTinkerAlloys(bysmuidFluid, 1, rubiumFluid, 3, bismuthFluid, 2, anthraciteFluid, 3);
|
||||
|
@@ -26,83 +26,89 @@ public class Blocks {
|
||||
public static Block basalt = new BasicBlock("basalt", Material.ROCK, 45.0f, 35.0f, OBSIDIAN);
|
||||
public static Block rottenGround = new BasicBlockGround("rotten_ground", Material.GROUND, 2.0f, 2.0f, STONE);
|
||||
public static Block ligniteOre = new BlockLignite();
|
||||
// will be optional / config
|
||||
public static Block slagironOre = new BasicBlock("slagiron_ore", Material.ROCK, 3.0f, 5.0f, IRON);
|
||||
public static Block slaggoldOre = new BasicBlock("slaggold_ore", Material.ROCK, 3.0f, 5.0f, IRON);
|
||||
|
||||
// Ores
|
||||
// Group: Solide
|
||||
public static Block titaniteOre = new BasicBlock("titanite_ore", Material.ROCK, 55.0f, 400.0f, TITANITE, PREFIX_ORE);
|
||||
public static Block meteoriteOre = new BasicBlock("meteorite_ore", Material.ROCK, 60.0f, 500.0f, METEORITE, PREFIX_ORE);
|
||||
public static Block vibraniumOre = new BasicBlock("vibranium_ore", Material.ROCK, 70.0f, 800.0f, VIBRANIUM, PREFIX_ORE);
|
||||
public static Block adamantiteOre = new BasicBlock("adamantite_ore", Material.ROCK, 80.0f, 1000.0f, ADAMANTITE, PREFIX_ORE);
|
||||
public static Block titaniteOre = new BasicBlock("titanite_ore", Material.ROCK, 55.0f, 40f, TITANITE, PREFIX_ORE);
|
||||
public static Block meteoriteOre = new BasicBlock("meteorite_ore", Material.ROCK, 60.0f, 50f, METEORITE, PREFIX_ORE);
|
||||
public static Block vibraniumOre = new BasicBlock("vibranium_ore", Material.ROCK, 70.0f, 60f, VIBRANIUM, PREFIX_ORE);
|
||||
public static Block adamantiteOre = new BasicBlock("adamantite_ore", Material.ROCK, 80.0f, 70f, ADAMANTITE, PREFIX_ORE);
|
||||
// Group: Arcane
|
||||
public static Block prometheumOre = new BasicBlock("prometheum_ore", Material.ROCK, 35.0f, 35.0f, COBALT, 0.25f, PREFIX_ORE);
|
||||
public static Block rubiumOre = new BasicBlock("rubium_ore", Material.ROCK, 13.0f, 15.0f, TITANITE, PREFIX_ORE);
|
||||
public static Block prometheumOre = new BasicBlock("prometheum_ore", Material.ROCK, 35.0f, 12f, COBALT, 0.4f, PREFIX_ORE);
|
||||
public static Block rubiumOre = new BasicBlock("rubium_ore", Material.ROCK, 13.0f, 12f, TITANITE, PREFIX_ORE);
|
||||
public static Block tiberiumOre = new BlockTiberium();
|
||||
public static Block arcaniteOre = new BasicBlock("arcanite_ore", Material.ROCK, 23.0f, 25.0f, METEORITE, PREFIX_ORE);
|
||||
public static Block arcaniteOre = new BasicBlock("arcanite_ore", Material.ROCK, 23.0f, 12f, METEORITE, PREFIX_ORE);
|
||||
// Group: Etheri
|
||||
public static Block eterniteOre = new BasicBlock("eternite_ore", Material.ROCK, 24.0f, 25.0f, COBALT, PREFIX_ORE);
|
||||
public static Block mythrilOre = new BasicBlock("mythril_ore", Material.ROCK, 25.0f, 25.0f, TITANITE, PREFIX_ORE);
|
||||
public static Block palladiumOre = new BasicBlock("palladium_ore", Material.ROCK, 25.0f, 25.0f, METEORITE, PREFIX_ORE);
|
||||
public static Block ignititeOre = new BasicBlock("ignitite_ore", Material.ROCK, 23.0f, 25.0f, VIBRANIUM, PREFIX_ORE);
|
||||
public static Block eterniteOre = new BasicBlock("eternite_ore", Material.ROCK, 24.0f, 15f, COBALT, PREFIX_ORE);
|
||||
public static Block mythrilOre = new BasicBlock("mythril_ore", Material.ROCK, 25.0f, 15f, TITANITE, PREFIX_ORE);
|
||||
public static Block palladiumOre = new BasicBlock("palladium_ore", Material.ROCK, 25.0f, 15f, METEORITE, 0.4f, PREFIX_ORE);
|
||||
public static Block ignititeOre = new BasicBlock("ignitite_ore", Material.ROCK, 23.0f, 15f, VIBRANIUM, PREFIX_ORE);
|
||||
// Group: Ratio
|
||||
public static Block violiumOre = new BasicBlock("violium_ore", Material.ROCK, 13.0f, 13.0f, COBALT, PREFIX_ORE);
|
||||
public static Block bismuthOre = new BasicBlock("bismuth_ore", Material.ROCK, 8.0f, 8.0f, OBSIDIAN, PREFIX_ORE);
|
||||
public static Block mindoriteOre = new BasicBlock("mindorite_ore", Material.ROCK, 12.0f, 12.0f, TITANITE, PREFIX_ORE);
|
||||
public static Block karmesineOre = new BasicBlock("karmesine_ore", Material.ROCK, 13.0f, 15.0f, METEORITE, PREFIX_ORE);
|
||||
public static Block violiumOre = new BasicBlock("violium_ore", Material.ROCK, 13.0f, 10f, COBALT, PREFIX_ORE);
|
||||
public static Block bismuthOre = new BasicBlock("bismuth_ore", Material.ROCK, 8.0f, 5f, OBSIDIAN, PREFIX_ORE);
|
||||
public static Block mindoriteOre = new BasicBlock("mindorite_ore", Material.ROCK, 12.0f, 10f, TITANITE, PREFIX_ORE);
|
||||
public static Block karmesineOre = new BasicBlock("karmesine_ore", Material.ROCK, 13.0f, 10f, METEORITE, PREFIX_ORE);
|
||||
|
||||
// Blocks
|
||||
// Group: Solide
|
||||
public static Block titaniteBlock = new BasicBlock("titanite_block", Material.ROCK, 55.0f, 400.0f, 5, PREFIX_BLOCK);
|
||||
public static Block meteoriteBlock = new BasicBlock("meteorite_block", Material.ROCK, 60.0f, 500.0f, 6, PREFIX_BLOCK);
|
||||
public static Block vibraniumBlock = new BasicBlock("vibranium_block", Material.ROCK, 70.0f, 800.0f, 7, PREFIX_BLOCK);
|
||||
public static Block adamantiteBlock = new BasicBlock("adamantite_block", Material.ROCK, 80.0f, 1000.0f, 8, PREFIX_BLOCK);
|
||||
public static Block titaniteBlock = new BasicBlock("titanite_block", Material.ROCK, 55.0f, 50f, 5, PREFIX_BLOCK);
|
||||
public static Block meteoriteBlock = new BasicBlock("meteorite_block", Material.ROCK, 60.0f, 60f, 6, PREFIX_BLOCK);
|
||||
public static Block vibraniumBlock = new BasicBlock("vibranium_block", Material.ROCK, 70.0f, 70f, 7, PREFIX_BLOCK);
|
||||
public static Block adamantiteBlock = new BasicBlock("adamantite_block", Material.ROCK, 80.0f, 80f, 8, PREFIX_BLOCK);
|
||||
// Group: Arcane
|
||||
public static Block prometheumBlock = new BasicBlock("prometheum_block", Material.ROCK, 35.0f, 35.0f, 4, 0.25f, PREFIX_BLOCK);
|
||||
public static Block rubiumBlock = new BasicBlock("rubium_block", Material.ROCK, 13.0f, 15.0f, 5, PREFIX_BLOCK);
|
||||
public static Block tiberiumBlock = new BasicBlock("tiberium_block", Material.ROCK, 30.0f, 30.0f, 6, 1f, PREFIX_BLOCK);
|
||||
public static Block arcaniteBlock = new BasicBlock("arcanite_block", Material.ROCK, 23.0f, 25.0f, 7, PREFIX_BLOCK);
|
||||
public static Block prometheumBlock = new BasicBlock("prometheum_block", Material.ROCK, 35.0f, 15f, 2, 0.5f, PREFIX_BLOCK);
|
||||
public static Block rubiumBlock = new BasicBlock("rubium_block", Material.ROCK, 13.0f, 15f, 5, PREFIX_BLOCK);
|
||||
public static Block tiberiumBlock = new BasicBlock("tiberium_block", Material.ROCK, 30.0f, 15f, 6, 1f, PREFIX_BLOCK);
|
||||
public static Block arcaniteBlock = new BasicBlock("arcanite_block", Material.ROCK, 23.0f, 15f, 7, PREFIX_BLOCK);
|
||||
// Group: Etheri
|
||||
public static Block eterniteBlock = new BasicBlock("eternite_block", Material.ROCK, 24.0f, 25.0f, 4, PREFIX_BLOCK);
|
||||
public static Block mythrilBlock = new BasicBlock("mythril_block", Material.ROCK, 25.0f, 25.0f, 5, PREFIX_BLOCK);
|
||||
public static Block palladiumBlock = new BasicBlock("palladium_block", Material.ROCK, 25.0f, 25.0f, 6, PREFIX_BLOCK);
|
||||
public static Block ignititeBlock = new BasicBlock("ignitite_block", Material.ROCK, 23.0f, 25.0f, 7, PREFIX_BLOCK);
|
||||
public static Block eterniteBlock = new BasicBlock("eternite_block", Material.ROCK, 24.0f, 20f, 4, PREFIX_BLOCK);
|
||||
public static Block mythrilBlock = new BasicBlock("mythril_block", Material.ROCK, 25.0f, 20f, 5, PREFIX_BLOCK);
|
||||
public static Block palladiumBlock = new BasicBlock("palladium_block", Material.ROCK, 25.0f, 20f, 6, 0.5f, PREFIX_BLOCK);
|
||||
public static Block ignititeBlock = new BasicBlock("ignitite_block", Material.ROCK, 23.0f, 20f, 7, PREFIX_BLOCK);
|
||||
// Group: Ratio
|
||||
public static Block violiumBlock = new BasicBlock("violium_block", Material.ROCK, 13.0f, 13.0f, 4, PREFIX_BLOCK);
|
||||
public static Block bismuthBlock = new BasicBlock("bismuth_block", Material.ROCK, 8.0f, 8.0f, 5, PREFIX_BLOCK);
|
||||
public static Block mindoriteBlock = new BasicBlock("mindorite_block", Material.ROCK, 12.0f, 12.0f, 2, PREFIX_BLOCK);
|
||||
public static Block karmesineBlock = new BasicBlock("karmesine_block", Material.ROCK, 13.0f, 15.0f, 3, PREFIX_BLOCK);
|
||||
public static Block violiumBlock = new BasicBlock("violium_block", Material.ROCK, 13.0f, 12f, 4, PREFIX_BLOCK);
|
||||
public static Block bismuthBlock = new BasicBlock("bismuth_block", Material.ROCK, 8.0f, 10f, 5, PREFIX_BLOCK);
|
||||
public static Block mindoriteBlock = new BasicBlock("mindorite_block", Material.ROCK, 12.0f, 12f, 2, PREFIX_BLOCK);
|
||||
public static Block karmesineBlock = new BasicBlock("karmesine_block", Material.ROCK, 13.0f, 12f, 3, PREFIX_BLOCK);
|
||||
|
||||
|
||||
public static Block imperomiteBlock = new BasicBlock("imperomite_block", Material.ROCK, 24.0f, 25.0f, 5, PREFIX_BLOCK);
|
||||
public static Block fractoryteBlock = new BasicBlock("fractoryte_block", Material.ROCK, 8.0f, 8.0f, 8, PREFIX_BLOCK);
|
||||
public static Block noctunyxBlock = new BasicBlock("noctunyx_block", Material.ROCK, 60.0f, 500.0f, 6, PREFIX_BLOCK);
|
||||
public static Block nitroniteBlock = new BasicBlock("nitronite_block", Material.ROCK, 13.0f, 15.0f, 7, PREFIX_BLOCK);
|
||||
public static Block cryptogenBlock = new BasicBlock("cryptogen_block", Material.ROCK, 23.0f, 25.0f, 6, PREFIX_BLOCK);
|
||||
public static Block seismodiumBlock = new BasicBlock("seismodium_block", Material.ROCK, 30.0f, 30.0f, 7, 1f, PREFIX_BLOCK);
|
||||
public static Block aegisaltBlock = new BasicBlock("aegisalt_block", Material.ROCK, 13.0f, 13.0f, 5, PREFIX_BLOCK);
|
||||
public static Block ultraniteBlock = new BasicBlock("ultranite_block", Material.ROCK, 13.0f, 15.0f, 8, PREFIX_BLOCK);
|
||||
public static Block bysmuidBlock = new BasicBlock("bysmuid_block", Material.ROCK, 35.0f, 35.0f, 5, 0.25f, PREFIX_BLOCK);
|
||||
public static Block nucleumBlock = new BasicBlock("nucleum_block", Material.ROCK, 25.0f, 25.0f, 4, PREFIX_BLOCK);
|
||||
public static Block terramiteBlock = new BasicBlock("terramite_block", Material.ROCK, 70.0f, 800.0f, 4, PREFIX_BLOCK);
|
||||
public static Block solariumBlock = new BasicBlock("solarium_block", Material.ROCK, 80.0f, 1000.0f, 5, PREFIX_BLOCK);
|
||||
public static Block lumixylBlock = new BasicBlock("lumixyl_block", Material.ROCK, 12.0f, 12.0f, 5, PREFIX_BLOCK);
|
||||
public static Block dyoniteBlock = new BasicBlock("dyonite_block", Material.ROCK, 23.0f, 25.0f, 4, PREFIX_BLOCK);
|
||||
public static Block proxideumBlock = new BasicBlock("proxideum_block", Material.ROCK, 25.0f, 25.0f, 4, PREFIX_BLOCK);
|
||||
public static Block astriumBlock = new BasicBlock("astrium_block", Material.ROCK, 55.0f, 400.0f, 7, PREFIX_BLOCK);
|
||||
|
||||
public static Block imperomiteBlock = new BasicBlock("imperomite_block", Material.ROCK, 24.0f, 25f, 5, PREFIX_BLOCK);
|
||||
public static Block fractoryteBlock = new BasicBlock("fractoryte_block", Material.ROCK, 8.0f, 15f, 8, PREFIX_BLOCK);
|
||||
public static Block noctunyxBlock = new BasicBlock("noctunyx_block", Material.ROCK, 60.0f, 15f, 6, PREFIX_BLOCK);
|
||||
public static Block nitroniteBlock = new BasicBlock("nitronite_block", Material.ROCK, 13.0f, 12f, 7, 0.8f, PREFIX_BLOCK);
|
||||
public static Block cryptogenBlock = new BasicBlock("cryptogen_block", Material.ROCK, 23.0f, 15f, 6, PREFIX_BLOCK);
|
||||
public static Block seismodiumBlock = new BasicBlock("seismodium_block", Material.ROCK, 30.0f, 25f, 7, PREFIX_BLOCK);
|
||||
public static Block aegisaltBlock = new BasicBlock("aegisalt_block", Material.ROCK, 13.0f, 15f, 5, PREFIX_BLOCK);
|
||||
public static Block ultraniteBlock = new BasicBlock("ultranite_block", Material.ROCK, 13.0f, 25f, 8, 0.6f, PREFIX_BLOCK);
|
||||
public static Block bysmuidBlock = new BasicBlock("bysmuid_block", Material.ROCK, 35.0f, 15f, 5, PREFIX_BLOCK);
|
||||
public static Block nucleumBlock = new BasicBlock("nucleum_block", Material.ROCK, 25.0f, 15f, 4, 0.85f, PREFIX_BLOCK);
|
||||
public static Block terramiteBlock = new BasicBlock("terramite_block", Material.ROCK, 70.0f, 15f, 4, PREFIX_BLOCK);
|
||||
public static Block solariumBlock = new BasicBlock("solarium_block", Material.ROCK, 80.0f, 25f, 5, PREFIX_BLOCK);
|
||||
public static Block lumixylBlock = new BasicBlock("lumixyl_block", Material.ROCK, 12.0f, 15f, 5, 1f, PREFIX_BLOCK);
|
||||
public static Block dyoniteBlock = new BasicBlock("dyonite_block", Material.ROCK, 23.0f, 15f, 4, 0.3f, PREFIX_BLOCK);
|
||||
public static Block proxideumBlock = new BasicBlock("proxideum_block", Material.ROCK, 25.0f, 15f, 4, PREFIX_BLOCK);
|
||||
public static Block astriumBlock = new BasicBlock("astrium_block", Material.ROCK, 55.0f, 15f, 7, PREFIX_BLOCK);
|
||||
|
||||
/**
|
||||
* Registers all materials' ingots and nuggets <br>
|
||||
* Detailed summary: <br>
|
||||
* Gets the ingots declared in the class (fields and reflection) and iterates through them: <br>
|
||||
* Checks that the field is static, registers the field (item), and adds an oreDict entry if needed
|
||||
*/
|
||||
public static void register() {
|
||||
Field[] declaredFields = Blocks.class.getDeclaredFields();
|
||||
for (Field field : declaredFields) {
|
||||
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
|
||||
Field[] declaredFields = Blocks.class.getDeclaredFields(); // Gets the fields (ingots) 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 {
|
||||
Block block = (Block) field.get(targetType);
|
||||
Utils.registerBlockWithItem(block);
|
||||
Block block = (Block) field.get(targetType); // Gets the field as a BasicBlock which is then casted to an Block
|
||||
Utils.registerBlockWithItem(block); // Registers block and its item
|
||||
|
||||
if (block instanceof BasicBlock) {
|
||||
if (((BasicBlock) block).isOreDict()) {
|
||||
if (block instanceof BasicBlock) { // Checks that the block is a BasicBlock
|
||||
if (((BasicBlock) block).isOreDict()) { // Checks that the block has an oreDict entry
|
||||
String oreDictName;
|
||||
String[] nameParts = block.getUnlocalizedName().replace("tile.", "").split("_");
|
||||
|
||||
@@ -111,7 +117,7 @@ public class Blocks {
|
||||
} else {
|
||||
oreDictName = nameParts[0];
|
||||
}
|
||||
OreDictionary.registerOre(((BasicBlock) block).getOreDictPrefix() + StringUtils.capitalize(oreDictName), block);
|
||||
OreDictionary.registerOre(((BasicBlock) block).getOreDictPrefix() + StringUtils.capitalize(oreDictName), block); // Registers the block's oreDict
|
||||
}
|
||||
}
|
||||
} catch (IllegalAccessException e) {
|
||||
@@ -119,8 +125,5 @@ public class Blocks {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
OreDictionary.registerOre("nuggetIron", slagironOre);
|
||||
OreDictionary.registerOre("nuggetGold", slaggoldOre);
|
||||
}
|
||||
}
|
||||
|
@@ -5,10 +5,13 @@ import com.sosnitzka.taiga.generic.BasicTinkerFluid;
|
||||
import com.sosnitzka.taiga.util.Utils;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraftforge.fluids.FluidRegistry;
|
||||
import slimeknights.tconstruct.shared.TinkerFluids;
|
||||
import slimeknights.tconstruct.smeltery.block.BlockMolten;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
import static com.sosnitzka.taiga.Blocks.slaggoldOre;
|
||||
import static com.sosnitzka.taiga.Blocks.slagironOre;
|
||||
import static com.sosnitzka.taiga.Items.*;
|
||||
import static com.sosnitzka.taiga.util.Utils.registerFluid;
|
||||
import static slimeknights.tconstruct.library.TinkerRegistry.registerMelting;
|
||||
@@ -58,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();
|
||||
@@ -81,6 +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);
|
||||
@@ -92,5 +105,9 @@ public class Fluids {
|
||||
registerMelting(Blocks.OBSIDIAN, FluidRegistry.LAVA, 432);
|
||||
registerMelting(Blocks.NETHERRACK, FluidRegistry.LAVA, 48);
|
||||
registerMelting(Blocks.STONE, FluidRegistry.LAVA, 144);
|
||||
registerMelting(slaggoldOre, TinkerFluids.gold, 16);
|
||||
registerMelting(slagironOre, TinkerFluids.iron, 16);
|
||||
registerMelting(slagironIngot, TinkerFluids.iron, 24);
|
||||
registerMelting(slaggoldIngot, TinkerFluids.gold, 24);
|
||||
}
|
||||
}
|
||||
|
@@ -3,10 +3,6 @@ package com.sosnitzka.taiga;
|
||||
|
||||
import com.google.common.base.Joiner;
|
||||
import com.sosnitzka.taiga.generic.BasicItem;
|
||||
import com.sosnitzka.taiga.items.ItemIronNugget;
|
||||
import com.sosnitzka.taiga.items.ItemLignite;
|
||||
import com.sosnitzka.taiga.items.ItemSlaggoldIngot;
|
||||
import com.sosnitzka.taiga.items.ItemSlagironIngot;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
@@ -19,14 +15,48 @@ import static com.sosnitzka.taiga.util.Utils.PREFIX_INGOT;
|
||||
import static com.sosnitzka.taiga.util.Utils.PREFIX_NUGGET;
|
||||
|
||||
public class Items {
|
||||
public static ItemSlagironIngot slagironIngot = new ItemSlagironIngot();
|
||||
public static Item lignite = new ItemLignite("lignite", "lignite");
|
||||
public static Item lignite2 = new ItemLignite("lignite", "lignite2");
|
||||
public static Item lignite3 = new ItemLignite("lignite", "lignite3");
|
||||
public static ItemIronNugget iron_nugget = new ItemIronNugget();
|
||||
public static ItemSlaggoldIngot slaggoldIngot = new ItemSlaggoldIngot();
|
||||
|
||||
public static Item lignite = new BasicItem("lignite", null, "lignite");
|
||||
public static Item iron_nugget = new BasicItem("iron_nugget", PREFIX_NUGGET);
|
||||
public static Item slaggoldIngot = new BasicItem("slaggold_ingot");
|
||||
public static Item slagironIngot = new BasicItem("slagiron_ingot");
|
||||
public static Item fuel_brick = new BasicItem("fuel_brick");
|
||||
|
||||
//Nuggets
|
||||
public static Item titanite_nugget = new BasicItem("titanite_nugget", PREFIX_NUGGET);
|
||||
public static Item adamantite_nugget = new BasicItem("adamantite_nugget", PREFIX_NUGGET);
|
||||
public static Item arcanite_nugget = new BasicItem("arcanite_nugget", PREFIX_NUGGET);
|
||||
public static Item violium_nugget = new BasicItem("violium_nugget", PREFIX_NUGGET);
|
||||
public static Item bismuth_nugget = new BasicItem("bismuth_nugget", PREFIX_NUGGET);
|
||||
public static Item eternite_nugget = new BasicItem("eternite_nugget", PREFIX_NUGGET);
|
||||
public static Item ignitite_nugget = new BasicItem("ignitite_nugget", PREFIX_NUGGET);
|
||||
public static Item karmesine_nugget = new BasicItem("karmesine_nugget", PREFIX_NUGGET);
|
||||
public static Item meteorite_nugget = new BasicItem("meteorite_nugget", PREFIX_NUGGET);
|
||||
public static Item mindorite_nugget = new BasicItem("mindorite_nugget", PREFIX_NUGGET);
|
||||
public static Item mythril_nugget = new BasicItem("mythril_nugget", PREFIX_NUGGET);
|
||||
public static Item palladium_nugget = new BasicItem("palladium_nugget", PREFIX_NUGGET);
|
||||
public static Item prometheum_nugget = new BasicItem("prometheum_nugget", PREFIX_NUGGET);
|
||||
// NAH! public static Item tiberium_nugget = new BasicItem("tiberium_nugget", PREFIX_NUGGET);
|
||||
public static Item vibranium_nugget = new BasicItem("vibranium_nugget", PREFIX_NUGGET);
|
||||
public static Item rubium_nugget = new BasicItem("rubium_nugget", PREFIX_NUGGET);
|
||||
public static Item astrium_nugget = new BasicItem("astrium_nugget", PREFIX_NUGGET);
|
||||
public static Item nitronite_nugget = new BasicItem("nitronite_nugget", PREFIX_NUGGET);
|
||||
public static Item proxideum_nugget = new BasicItem("proxideum_nugget", PREFIX_NUGGET);
|
||||
public static Item noctunyx_nugget = new BasicItem("noctunyx_nugget", PREFIX_NUGGET);
|
||||
public static Item imperomite_nugget = new BasicItem("imperomite_nugget", PREFIX_NUGGET);
|
||||
public static Item cryptogen_nugget = new BasicItem("cryptogen_nugget", PREFIX_NUGGET);
|
||||
public static Item fractoryte_nugget = new BasicItem("fractoryte_nugget", PREFIX_NUGGET);
|
||||
public static Item seismodium_nugget = new BasicItem("seismodium_nugget", PREFIX_NUGGET);
|
||||
public static Item tiberium_nugget = new BasicItem("tiberium_nugget", PREFIX_NUGGET);
|
||||
public static Item terramite_nugget = new BasicItem("terramite_nugget", PREFIX_NUGGET);
|
||||
public static Item lumixyl_nugget = new BasicItem("lumixyl_nugget", PREFIX_NUGGET);
|
||||
public static Item solarium_nugget = new BasicItem("solarium_nugget", PREFIX_NUGGET);
|
||||
public static Item dyonite_nugget = new BasicItem("dyonite_nugget", PREFIX_NUGGET);
|
||||
public static Item ultranite_nugget = new BasicItem("ultranite_nugget", PREFIX_NUGGET);
|
||||
public static Item nucleum_nugget = new BasicItem("nucleum_nugget", PREFIX_NUGGET);
|
||||
public static Item aegisalt_nugget = new BasicItem("aegisalt_nugget", PREFIX_NUGGET);
|
||||
public static Item bysmuid_nugget = new BasicItem("bysmuid_nugget", PREFIX_NUGGET);
|
||||
|
||||
public static Item glimmercoal = new BasicItem("glimmercoal");
|
||||
public static Item radiant_pearl = new BasicItem("radiant_pearl");
|
||||
public static Item glimmer_pearl = new BasicItem("glimmer_pearl");
|
||||
@@ -72,19 +102,23 @@ public class Items {
|
||||
public static Item bysmuidIngot = new BasicItem("bysmuid_ingot", PREFIX_INGOT);
|
||||
|
||||
public static Item tiberiumShardInstable = new BasicItem("tiberium_shard_instable");
|
||||
public static Item tiberiumShardStable = new BasicItem("tiberium_nugget", PREFIX_NUGGET);
|
||||
|
||||
/**
|
||||
* Registers all materials' ingots and nuggets <br>
|
||||
* Detailed summary: <br>
|
||||
* Gets the ingots declared in the class (fields and reflection) and iterates through them: <br>
|
||||
* Checks that the field is static, registers the field (item), and adds an oreDict entry if needed
|
||||
*/
|
||||
public static void register() {
|
||||
Field[] declaredFields = Items.class.getDeclaredFields();
|
||||
for (Field field : declaredFields) {
|
||||
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
|
||||
Field[] declaredFields = Items.class.getDeclaredFields(); // Gets the fields (ingots) 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 {
|
||||
Item item = (Item) field.get(targetType);
|
||||
GameRegistry.register(item);
|
||||
|
||||
if (item instanceof BasicItem) {
|
||||
if (((BasicItem) item).isOreDict()) {
|
||||
Item item = (Item) field.get(targetType); // Gets the field as a BasicItem which is then casted to an Item
|
||||
GameRegistry.register(item); // Registers the item into the game
|
||||
if (item instanceof BasicItem) { // Checks that the item is a BasicItem
|
||||
if (((BasicItem) item).isOreDict()) { // Checks if this item should be registered into the oreDict and registers it
|
||||
String oreDictName;
|
||||
String[] nameParts = item.getUnlocalizedName().replace("item.", "").split("_");
|
||||
|
||||
@@ -94,7 +128,7 @@ public class Items {
|
||||
oreDictName = nameParts[0];
|
||||
}
|
||||
|
||||
OreDictionary.registerOre(((BasicItem) item).getOreDictPrefix() + StringUtils.capitalize(oreDictName), item);
|
||||
OreDictionary.registerOre(((BasicItem) item).getOreDictPrefix() + StringUtils.capitalize(oreDictName), item); // Registers into oreDict
|
||||
}
|
||||
}
|
||||
} catch (IllegalAccessException e) {
|
||||
@@ -102,10 +136,6 @@ public class Items {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
OreDictionary.registerOre("nuggetIron", iron_nugget);
|
||||
OreDictionary.registerOre("ingotIron", slagironIngot);
|
||||
OreDictionary.registerOre("ingotGold", slaggoldIngot);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -65,14 +65,12 @@ public class MaterialTraits {
|
||||
public static Material palladium = new Material("palladium", TextFormatting.DARK_GRAY).addTrait(dark);
|
||||
public static Material eternite = new Material("eternite", TextFormatting.AQUA).addTrait(writable2); //.addTrait(traditional)
|
||||
public static Material mythril = new Material("mythril", TextFormatting.GRAY).addTrait(holy, HeadMaterialStats.TYPE).addTrait(hellish, HandleMaterialStats.TYPE);
|
||||
|
||||
public static Material imperomite = new Material("imperomite", TextFormatting.DARK_RED).addTrait(cascade);
|
||||
public static Material fractoryte = new Material("fractoryte", TextFormatting.DARK_RED).addTrait(fracture);
|
||||
public static Material noctunyx = new Material("noctunyx", TextFormatting.LIGHT_PURPLE).addTrait(hollow, HeadMaterialStats.TYPE).addTrait(reviving, HandleMaterialStats.TYPE);
|
||||
public static Material nitronite = new Material("nitronite", TextFormatting.YELLOW).addTrait(uncertain);
|
||||
public static Material cryptogen = new Material("cryptogen", TextFormatting.DARK_GREEN).addTrait(randomize);
|
||||
public static Material seismodium = new Material("seismodium", TextFormatting.WHITE).addTrait(heroic).addTrait(fragile);
|
||||
;
|
||||
public static Material aegisalt = new Material("aegisalt", TextFormatting.AQUA).addTrait(analysing);
|
||||
public static Material ultranite = new Material("ultranite", TextFormatting.AQUA).addTrait(pulverizing);
|
||||
public static Material bysmuid = new Material("bysmuid", TextFormatting.AQUA).addTrait(organizing, HandleMaterialStats.TYPE).addTrait(melting, HeadMaterialStats.TYPE);
|
||||
|
@@ -6,6 +6,7 @@ import com.sosnitzka.taiga.recipes.Crafting;
|
||||
import com.sosnitzka.taiga.recipes.Smelting;
|
||||
import com.sosnitzka.taiga.util.FuelHandler;
|
||||
import com.sosnitzka.taiga.world.ZWorldGen;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.fluids.Fluid;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
import net.minecraftforge.fml.common.Mod.EventHandler;
|
||||
@@ -14,13 +15,16 @@ import net.minecraftforge.fml.common.event.FMLInitializationEvent;
|
||||
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
|
||||
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import slimeknights.tconstruct.library.MaterialIntegration;
|
||||
import slimeknights.tconstruct.library.TinkerRegistry;
|
||||
import slimeknights.tconstruct.library.materials.ExtraMaterialStats;
|
||||
import slimeknights.tconstruct.library.materials.HandleMaterialStats;
|
||||
import slimeknights.tconstruct.library.materials.HeadMaterialStats;
|
||||
import slimeknights.tconstruct.library.materials.Material;
|
||||
import slimeknights.tconstruct.tools.TinkerMaterials;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.List;
|
||||
|
||||
import static com.sosnitzka.taiga.Fluids.*;
|
||||
@@ -35,16 +39,94 @@ public class TAIGA {
|
||||
|
||||
@SidedProxy(clientSide = "com.sosnitzka.taiga.proxy.ClientProxy", serverSide = "com.sosnitzka.taiga.proxy.ServerProxy")
|
||||
public static ServerProxy proxy;
|
||||
private List<MaterialIntegration> integrateList = Lists.newArrayList();
|
||||
|
||||
private List<MaterialIntegration> integrateList = Lists.newArrayList(); // List of materials needed to be integrated
|
||||
|
||||
@EventHandler
|
||||
public void preInit(FMLPreInitializationEvent e) {
|
||||
Items.register();
|
||||
Fluids.register();
|
||||
Blocks.register();
|
||||
Fluids.registerfromItem();
|
||||
Alloys.register();
|
||||
Items.register(); // Registers items and its oreDict
|
||||
Blocks.register(); // Registers blocks and its items form a long with its oreDict
|
||||
Fluids.register(); // Registers all fluids and its buckets
|
||||
Fluids.registerfromItem(); // Registers some special smeltery recipes (not alloying)
|
||||
Alloys.register(); // Registers alloying recipes
|
||||
|
||||
registerTinkerMaterials(); // Registers materials and associated fluids and stats into tconstruct
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void init(FMLInitializationEvent e) {
|
||||
proxy.registerModels(); // Registers models on the client side
|
||||
GameRegistry.registerWorldGenerator(new ZWorldGen(), 100); // Generates ores
|
||||
GameRegistry.registerFuelHandler(new FuelHandler()); // Registeres fuels' burn times
|
||||
Smelting.register(); // Registers smelting recipes
|
||||
Crafting.register(); // Registers crafting recipes
|
||||
|
||||
// Adds new harvest levels' names
|
||||
harvestLevelNames.put(METEORITE, TinkerMaterials.bone.getTextColor() + "Meteorite");
|
||||
harvestLevelNames.put(VIBRANIUM, TinkerMaterials.blueslime.getTextColor() + "Vibranium");
|
||||
harvestLevelNames.put(ADAMANTITE, TinkerMaterials.ardite.getTextColor() + "Adamantite");
|
||||
harvestLevelNames.put(TITANITE, TinkerMaterials.silver.getTextColor() + "Titanite");
|
||||
|
||||
for (MaterialIntegration m : integrateList) {
|
||||
m.integrateRecipes();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void postInit(FMLPostInitializationEvent e) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @param oreSuffix Suffix in the oreDict, also the name. ex) the "Iron" in "ingotIron"
|
||||
* @param material TConstruct material
|
||||
* @param fluid material's fluid
|
||||
* @param headDura Durability (head)
|
||||
* @param headSpeed Mining speed (head)
|
||||
* @param headAttack Attack speed (head)
|
||||
* @param handleMod Durability multiplier (handle)
|
||||
* @param handleDura Extra durability (handle)
|
||||
* @param extra Extra durability (binding and more)
|
||||
* @param headLevel Mining level (head)
|
||||
* @param craft Can craft parts in part builder
|
||||
* @param cast Can craft parts by casting with fluid (smeltery)
|
||||
*/
|
||||
|
||||
private void registerTinkerMaterial(String oreSuffix, Material material, Fluid fluid, int headDura, float headSpeed, float headAttack, float handleMod, int handleDura, int extra, int headLevel, boolean craft, boolean cast) {
|
||||
TinkerRegistry.addMaterialStats(material, new HeadMaterialStats(headDura, headSpeed, headAttack, headLevel));
|
||||
TinkerRegistry.addMaterialStats(material, new HandleMaterialStats(handleMod, handleDura));
|
||||
TinkerRegistry.addMaterialStats(material, new ExtraMaterialStats(extra));
|
||||
|
||||
Item item = null;
|
||||
Field[] items = Items.class.getDeclaredFields();
|
||||
for (Field i : items) {
|
||||
if (i.getName().equals(StringUtils.uncapitalize(oreSuffix) + "Ingot")) {
|
||||
Item r = null;
|
||||
try {
|
||||
r = (Item) i.get(i.getType());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
item = r;
|
||||
}
|
||||
}
|
||||
|
||||
material.setFluid(fluid).setCraftable(craft).setCastable(cast).addItem(item, 1, Material.VALUE_Ingot);
|
||||
material.setRepresentativeItem(item);
|
||||
|
||||
proxy.setRenderInfo(material);
|
||||
MaterialIntegration integration = new MaterialIntegration(material, fluid, oreSuffix);
|
||||
integration.integrate();
|
||||
integrateList.add(integration);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Registers materials and associated fluids and stats into tconstruct
|
||||
*/
|
||||
private void registerTinkerMaterials() {
|
||||
// ARCANE ORES
|
||||
registerTinkerMaterial("Tiberium", tiberium, tiberiumFluid, 223, 6.2f, 8.35f, 0.63f, 50, 50, OBSIDIAN, false, true);
|
||||
registerTinkerMaterial("Rubium", rubium, rubiumFluid, 351, 5.15f, 7.00f, 1.05f, -100, 250, COBALT, false, true);
|
||||
@@ -83,39 +165,4 @@ public class TAIGA {
|
||||
registerTinkerMaterial("Cryptogen", cryptogen, cryptogenFluid, 538, 5.71f, 6.93f, 0.88f, 58, 117, METEORITE, false, true);
|
||||
registerTinkerMaterial("Proxideum", proxideum, proxideumFluid, 597, 10.55f, 4.21f, 0.99f, -60, 200, METEORITE, false, true);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void init(FMLInitializationEvent e) {
|
||||
proxy.registerStuff();
|
||||
GameRegistry.registerWorldGenerator(new ZWorldGen(), 100);
|
||||
GameRegistry.registerFuelHandler(new FuelHandler());
|
||||
Smelting.register();
|
||||
Crafting.register();
|
||||
|
||||
harvestLevelNames.put(METEORITE, TinkerMaterials.bone.getTextColor() + "Meteorite");
|
||||
harvestLevelNames.put(VIBRANIUM, TinkerMaterials.blueslime.getTextColor() + "Vibranium");
|
||||
harvestLevelNames.put(ADAMANTITE, TinkerMaterials.ardite.getTextColor() + "Adamantite");
|
||||
harvestLevelNames.put(TITANITE, TinkerMaterials.silver.getTextColor() + "Titanite");
|
||||
|
||||
for (MaterialIntegration m : integrateList) {
|
||||
m.integrateRecipes();
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void postInit(FMLPostInitializationEvent e) {
|
||||
|
||||
}
|
||||
|
||||
private void registerTinkerMaterial(String oreSuffix, slimeknights.tconstruct.library.materials.Material material, Fluid fluid, int headDura, float headSpeed, float headAttack, float handleMod, int handleDura, int extra, int headLevel, boolean craft, boolean cast) {
|
||||
TinkerRegistry.addMaterialStats(material, new HeadMaterialStats(headDura, headSpeed, headAttack, headLevel));
|
||||
TinkerRegistry.addMaterialStats(material, new HandleMaterialStats(handleMod, handleDura));
|
||||
TinkerRegistry.addMaterialStats(material, new ExtraMaterialStats(extra));
|
||||
material.setFluid(fluid).setCraftable(craft).setCastable(cast);
|
||||
|
||||
proxy.setRenderInfo(material);
|
||||
MaterialIntegration integration = new MaterialIntegration(material, fluid, oreSuffix);
|
||||
integration.integrate();
|
||||
integrateList.add(integration);
|
||||
}
|
||||
}
|
@@ -12,8 +12,6 @@ import net.minecraft.world.World;
|
||||
import java.util.Random;
|
||||
|
||||
import static com.sosnitzka.taiga.Items.lignite;
|
||||
import static com.sosnitzka.taiga.Items.lignite2;
|
||||
import static com.sosnitzka.taiga.Items.lignite3;
|
||||
|
||||
public class BlockLignite extends BasicBlock {
|
||||
|
||||
@@ -37,12 +35,6 @@ public class BlockLignite extends BasicBlock {
|
||||
|
||||
@Override
|
||||
public Item getItemDropped(IBlockState state, Random rand, int fortune) {
|
||||
int r = RANDOM.nextInt(3);
|
||||
if (r == 0) {
|
||||
return lignite;
|
||||
} else if (r == 1) {
|
||||
return lignite2;
|
||||
} else
|
||||
return lignite3;
|
||||
}
|
||||
}
|
||||
|
@@ -26,15 +26,14 @@ public class BlockTiberium extends BasicBlock {
|
||||
@Override
|
||||
public int getExpDrop(IBlockState state, IBlockAccess world, BlockPos pos, int fortune) {
|
||||
Random rand = world instanceof World ? ((World) world).rand : new Random();
|
||||
int r = RANDOM.nextInt(11);
|
||||
if (r > 7) {
|
||||
return MathHelper.getRandomIntegerInRange(rand, 0, 10) + fortune;
|
||||
if (random.nextBoolean()) {
|
||||
return random.nextInt(10) + fortune;
|
||||
} else return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int quantityDropped(IBlockState state, int fortune, Random random) {
|
||||
return MathHelper.getRandomIntegerInRange(random, 1, MathHelper.getRandomIntegerInRange(random, 2, 4 + fortune));
|
||||
return (random.nextInt(3 + fortune) + 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -2,6 +2,9 @@ package com.sosnitzka.taiga.generic;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
/**
|
||||
* A "wrapper" for Item that makes construction and manipulation easier
|
||||
*/
|
||||
public class BasicItem extends Item {
|
||||
private String oreDictPrefix;
|
||||
|
||||
|
@@ -4,12 +4,17 @@ import net.minecraft.util.ResourceLocation;
|
||||
import slimeknights.tconstruct.library.Util;
|
||||
import slimeknights.tconstruct.library.fluid.FluidMolten;
|
||||
|
||||
/**
|
||||
* A "wrapper" for FluidMolten that makes construction and manipulation easier
|
||||
*/
|
||||
public class BasicTinkerFluid extends FluidMolten {
|
||||
|
||||
private boolean toolForge;
|
||||
|
||||
public BasicTinkerFluid(String fluidName, int color, boolean toolForge, int temp, int lumen, int visk) {
|
||||
// Constructs the FluidMolten with textures and color
|
||||
super(fluidName, color, new ResourceLocation("tconstruct:blocks/fluids/molten_metal"), new ResourceLocation("tconstruct:blocks/fluids/molten_metal_flow"));
|
||||
//Settings
|
||||
this.setUnlocalizedName(Util.prefix(fluidName));
|
||||
this.setTemperature(temp);
|
||||
this.setLuminosity(lumen);
|
||||
|
@@ -1,10 +0,0 @@
|
||||
package com.sosnitzka.taiga.items;
|
||||
|
||||
import com.sosnitzka.taiga.generic.BasicItem;
|
||||
|
||||
public class ItemIronNugget extends BasicItem {
|
||||
|
||||
public ItemIronNugget() {
|
||||
super("iron_nugget");
|
||||
}
|
||||
}
|
@@ -1,11 +0,0 @@
|
||||
package com.sosnitzka.taiga.items;
|
||||
|
||||
import com.sosnitzka.taiga.generic.BasicItem;
|
||||
|
||||
public class ItemLignite extends BasicItem {
|
||||
|
||||
public ItemLignite(String name, String registry) {
|
||||
super(name, null, registry);
|
||||
}
|
||||
|
||||
}
|
@@ -1,10 +0,0 @@
|
||||
package com.sosnitzka.taiga.items;
|
||||
|
||||
import com.sosnitzka.taiga.generic.BasicItem;
|
||||
|
||||
public class ItemSlaggoldIngot extends BasicItem {
|
||||
|
||||
public ItemSlaggoldIngot() {
|
||||
super("slaggold_ingot");
|
||||
}
|
||||
}
|
@@ -1,10 +0,0 @@
|
||||
package com.sosnitzka.taiga.items;
|
||||
|
||||
import com.sosnitzka.taiga.generic.BasicItem;
|
||||
|
||||
public class ItemSlagironIngot extends BasicItem {
|
||||
|
||||
public ItemSlagironIngot() {
|
||||
super("slagiron_ingot");
|
||||
}
|
||||
}
|
@@ -35,14 +35,13 @@ public class ClientProxy extends ServerProxy {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerStuff() {
|
||||
public void registerModels() {
|
||||
Field[] itemFields = Items.class.getDeclaredFields();
|
||||
for (Field field : itemFields) {
|
||||
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
|
||||
Class<?> targetType = field.getType();
|
||||
try {
|
||||
Item item = (Item) field.get(targetType);
|
||||
|
||||
registerItemModel(item);
|
||||
} catch (IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
@@ -56,7 +55,6 @@ public class ClientProxy extends ServerProxy {
|
||||
Class<?> targetType = field.getType();
|
||||
try {
|
||||
Block block = (Block) field.get(targetType);
|
||||
|
||||
registerBlockModel(block);
|
||||
} catch (IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
@@ -66,26 +64,29 @@ public class ClientProxy extends ServerProxy {
|
||||
}
|
||||
|
||||
public void setRenderInfo(final Material material) {
|
||||
/* if (material != bismuth) {
|
||||
material.setRenderInfo(new MaterialRenderInfo.Metal(fluid.getColor(), 0.4f, 0.2f, 0f));
|
||||
} else bismuth.setRenderInfo(new MaterialRenderInfo.BlockTexture("taiga:blocks/bismuth_block")); */
|
||||
|
||||
if (material == adamantite) renderTo(material, 0xd55cdf, 0.5f, 0.8f, 0.2f);
|
||||
else if (material == solarium) renderTo(material, 0xffff00, 0.6f, 1.8f, 0.0f);
|
||||
else if (material == proxideum) renderTo(material, 0x2d8f8b, 0.4f, 0.3f, 0.1f);
|
||||
else if (material == tiberium) renderTo(material, 0x33ff33, 0.5f, 0.2f, 0.1f);
|
||||
else if (material == bismuth) renderTo(material, 0xffffff, 0.4f, 0.2f, 0.0f);
|
||||
else if (material == dyonite) renderTo(material, 0xffe240, 0.6f, 0.8f, 0.2f);
|
||||
if (material.equals(adamantite)) specialRender(material, 0xd55cdf, 0.5f, 0.6f, 0.2f);
|
||||
else if (material.equals(solarium)) specialRender(material, 0xFFDD11, 0.7f, 0.3f, 0.1f);
|
||||
else if (material.equals(proxideum)) specialRender(material, 0x2d8f8b, 0.4f, 0.3f, 0.1f);
|
||||
else if (material.equals(meteorite)) specialRender(material, 0xaaaaaa, 0.6f, 0.8f, 0.0f);
|
||||
else if (material.equals(tiberium)) specialRender(material, 0x33ff33, 0.5f, 0.2f, 0.1f);
|
||||
else if (material.equals(bismuth)) specialRender(material, 0xffffff, 0.3f, 0.0f, 0.0f);
|
||||
else if (material.equals(bysmuid)) specialRender(material, 0xccccee, 0.6f, 0.2f, 0.0f);
|
||||
else if (material.equals(imperomite)) specialRender(material, 0x8decaf, 0.8f, 0.5f, -0.0f);
|
||||
else if (material.equals(noctunyx)) specialRender(material, 0xce70e8, 0.5f, 0.2f, 0.3f);
|
||||
else if (material.equals(nucleum)) specialRender(material, 0xd9f446, 1.0f, 0.4f, 0.3f);
|
||||
else if (material.equals(dyonite)) specialRender(material, 0xffe240, 0.6f, 1.0f, 0.2f);
|
||||
else if (material.equals(arcanite)) specialRender(material, 0x5e5499, 0.6f, 0.8f, 0.2f);
|
||||
else {
|
||||
material.setRenderInfo(new MaterialRenderInfo.BlockTexture("taiga:blocks/" + material.getFluid().getName() + "_block"));
|
||||
material.setRenderInfo(new MaterialRenderInfo.BlockTexture("taiga:blocks/" + material.getIdentifier() + "_block"));
|
||||
}
|
||||
}
|
||||
|
||||
private void renderTo(Material material, final int f, final float shine, final float brightness, final float hueshift) {
|
||||
private void specialRender(final Material material, final int f, final float shine, final float brightness, final float hueshift) {
|
||||
material.setRenderInfo(new MaterialRenderInfo.AbstractMaterialRenderInfo() {
|
||||
@Override
|
||||
public TextureAtlasSprite getTexture(TextureAtlasSprite baseTexture, String location) {
|
||||
return new MetalTextureTexture("taiga:blocks/materials/adamantite", baseTexture, location, f, shine, brightness, hueshift);
|
||||
return new MetalTextureTexture("taiga:blocks/materials/" + material.getIdentifier(), baseTexture, location, f, shine, brightness, hueshift);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@@ -5,7 +5,7 @@ import slimeknights.tconstruct.library.materials.Material;
|
||||
|
||||
public class ServerProxy {
|
||||
|
||||
public void registerStuff() {
|
||||
public void registerModels() {
|
||||
|
||||
}
|
||||
|
||||
|
@@ -1,9 +1,7 @@
|
||||
package com.sosnitzka.taiga.recipes;
|
||||
|
||||
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
|
||||
@@ -13,8 +11,6 @@ import static slimeknights.tconstruct.shared.TinkerCommons.matNecroticBone;
|
||||
public class Crafting {
|
||||
public static void register() {
|
||||
GameRegistry.addShapelessRecipe(new ItemStack(fuel_brick), Items.COAL, Items.COAL, Items.COAL, lignite, lignite, lignite);
|
||||
GameRegistry.addShapedRecipe(new ItemStack((tiberiumShardStable), 3), "STS", "TST", "STS", 'T', new ItemStack(tiberiumShardInstable), 'S', new ItemStack(Item.getItemFromBlock(Blocks.SAND)));
|
||||
GameRegistry.addShapedRecipe(new ItemStack((tiberiumShardStable), 2), "GTG", "TGT", "GTG", 'T', new ItemStack(tiberiumShardInstable), 'G', new ItemStack(Item.getItemFromBlock(Blocks.GRAVEL)));
|
||||
|
||||
GameRegistry.addShapelessRecipe(new ItemStack(luminar_dust), Items.REDSTONE, Items.GLOWSTONE_DUST);
|
||||
GameRegistry.addShapelessRecipe(new ItemStack(glimmerstone_dust), luminar_dust, Items.BLAZE_POWDER);
|
||||
@@ -32,6 +28,5 @@ public class Crafting {
|
||||
GameRegistry.addShapelessRecipe(new ItemStack(spectrum_dust), matNecroticBone, glimmerstone_dust);
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@@ -4,7 +4,6 @@ package com.sosnitzka.taiga.recipes;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import org.apache.commons.lang3.RandomUtils;
|
||||
|
||||
import static com.sosnitzka.taiga.Blocks.*;
|
||||
import static com.sosnitzka.taiga.Items.*;
|
||||
@@ -15,8 +14,8 @@ public class Smelting {
|
||||
GameRegistry.addSmelting(slaggoldOre, new ItemStack(slaggoldIngot), 1.0F);
|
||||
GameRegistry.addSmelting(slagironIngot, new ItemStack(iron_nugget), 0);
|
||||
GameRegistry.addSmelting(slaggoldIngot, new ItemStack(Items.GOLD_NUGGET), 0);
|
||||
GameRegistry.addSmelting(tiberiumShardInstable, new ItemStack(tiberiumShardStable), 0.2F);
|
||||
GameRegistry.addSmelting(tiberiumOre, new ItemStack(tiberiumShardStable, 3), RandomUtils.nextFloat(0F, 2F));
|
||||
GameRegistry.addSmelting(tiberiumOre, new ItemStack(tiberiumShardInstable, 6), (2F));
|
||||
GameRegistry.addSmelting(tiberiumShardInstable, new ItemStack(tiberiumIngot), (.1F));
|
||||
|
||||
// Removed until TiC put its own ores back in.
|
||||
/* GameRegistry.addSmelting(titaniteOre, new ItemStack(titaniteIngot), RandomUtils.nextFloat(0F, 2F));
|
||||
|
@@ -23,7 +23,7 @@ public class TraitCascade extends AbstractTrait {
|
||||
sx = x = pos.getX();
|
||||
sy = y = pos.getY();
|
||||
sz = z = pos.getZ();
|
||||
for (int i = random.nextInt((int) Math.max(ToolHelper.getCurrentDurability(tool) * 1.5f, 100) + 10); i > 0; i--) {
|
||||
for (int i = random.nextInt((int) (ToolHelper.getCurrentDurability(tool) * 1.5f)); i > 0; i--) { // TODO: limit to 100
|
||||
int r = random.nextInt(3);
|
||||
int d = random.nextBoolean() ? 1 : -1;
|
||||
if (r == 0) x += d;
|
||||
|
@@ -67,7 +67,7 @@ public class TraitGarishly extends AbstractTrait {
|
||||
float r = random.nextFloat();
|
||||
if (r > 0.5f) event.getDrops().clear();
|
||||
else if (r < 0.1 && event.getWorld().getBlockState(event.getPos()).getMaterial() == Material.ROCK) {
|
||||
ItemStack stack = new ItemStack(Item.getItemFromBlock(event.getWorld().getBlockState(event.getPos()).getBlock()), random.nextInt(5));
|
||||
ItemStack stack = new ItemStack(Item.getItemFromBlock(event.getWorld().getBlockState(event.getPos()).getBlock()), random.nextInt(3));
|
||||
event.getDrops().add(0, stack);
|
||||
ToolHelper.damageTool(tool, random.nextInt(6) + 1, event.getHarvester());
|
||||
}
|
||||
|
@@ -25,8 +25,6 @@ public class TraitSofty extends AbstractTrait {
|
||||
ToolHelper.healTool(tool, random.nextInt(10), player);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@@ -20,7 +20,8 @@ import slimeknights.tconstruct.library.utils.TinkerUtil;
|
||||
import slimeknights.tconstruct.library.utils.ToolHelper;
|
||||
|
||||
import static com.sosnitzka.taiga.Items.glimmerstone_dust;
|
||||
import static com.sosnitzka.taiga.Items.tiberiumShardStable;
|
||||
import static com.sosnitzka.taiga.Items.tiberiumShardInstable;
|
||||
import static com.sosnitzka.taiga.Items.tiberium_nugget;
|
||||
|
||||
|
||||
public class TraitUncertain extends AbstractTrait {
|
||||
@@ -57,10 +58,10 @@ public class TraitUncertain extends AbstractTrait {
|
||||
i = new ItemStack(Items.GUNPOWDER, random.nextInt(4));
|
||||
break;
|
||||
case 1:
|
||||
i = new ItemStack(tiberiumShardStable, random.nextInt(4));
|
||||
i = new ItemStack(tiberiumShardInstable, random.nextInt(4));
|
||||
break;
|
||||
case 2:
|
||||
i = new ItemStack(tiberiumShardStable, random.nextInt(4));
|
||||
i = new ItemStack(tiberium_nugget, random.nextInt(12));
|
||||
break;
|
||||
case 3:
|
||||
i = new ItemStack(glimmerstone_dust, random.nextInt(4));
|
||||
|
@@ -13,17 +13,11 @@ public class FuelHandler implements IFuelHandler {
|
||||
if (fuel.getItem().equals(lignite)) {
|
||||
return 200 * 6;
|
||||
}
|
||||
if (fuel.getItem().equals(lignite2)) {
|
||||
return 200 * 4;
|
||||
}
|
||||
if (fuel.getItem().equals(lignite3)) {
|
||||
return 200 * 8;
|
||||
}
|
||||
if (fuel.getItem().equals(fuel_brick)) {
|
||||
return 200 * 16;
|
||||
return 200 * 50;
|
||||
}
|
||||
if (fuel.getItem().equals(glimmercoal)) {
|
||||
return (random.nextInt(32) + 32) * 200;
|
||||
return (random.nextInt(20) + 40) * 200;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
@@ -16,12 +16,20 @@ public class Utils {
|
||||
public static String PREFIX_ORE = "ore";
|
||||
public static String PREFIX_BLOCK = "block";
|
||||
|
||||
|
||||
/**
|
||||
* Registers the block and its corresponding item (block as item in inventory)
|
||||
*
|
||||
* @param block the associated block
|
||||
*/
|
||||
public static void registerBlockWithItem(Block block) {
|
||||
GameRegistry.register(block);
|
||||
GameRegistry.register(new ItemBlock(block).setRegistryName(block.getRegistryName()));
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the fluid and its bucket item
|
||||
* @param fluid the fluid
|
||||
*/
|
||||
public static void registerFluid(Fluid fluid) {
|
||||
FluidRegistry.registerFluid(fluid);
|
||||
FluidRegistry.addBucketForFluid(fluid);
|
||||
|
@@ -14,10 +14,11 @@ import static com.sosnitzka.taiga.Blocks.*;
|
||||
|
||||
public class ZWorldGen implements IWorldGenerator {
|
||||
private void nether(Random random, int x, int z, World world) {
|
||||
Generator.generateNetherOre(adamantiteOre.getDefaultState(), random, x, z, world, 30, 1, 32, 2, 8);
|
||||
Generator.generateNetherOre(tiberiumOre.getDefaultState(), random, x, z, world, 20, 1, 128, 7, 15);
|
||||
|
||||
Generator.generateNetherOre(titaniteOre.getDefaultState(), random, x, z, world, 30, 1, 64, 2, 12);
|
||||
Generator.generateNetherOre(tiberiumOre.getDefaultState(), random, x, z, world, 30, 1, 128, 7, 15);
|
||||
Generator.generateNetherOre(palladiumOre.getDefaultState(), random, x, z, world, 30, 32, 64, 2, 7);
|
||||
Generator.generateNetherOre(prometheumOre.getDefaultState(), random, x, z, world, 30, 32, 64, 2, 6);
|
||||
Generator.generateNetherOre(prometheumOre.getDefaultState(), random, x, z, world, 30, 64, 128, 2, 6);
|
||||
}
|
||||
|
||||
private void world(Random random, int x, int z, World world) {
|
||||
@@ -39,11 +40,11 @@ public class ZWorldGen implements IWorldGenerator {
|
||||
}
|
||||
|
||||
private void end(Random random, int x, int z, World world) {
|
||||
Generator.generateEndOre(adamantiteOre.getDefaultState(), random, x, z, world, 15, 10, 35, 2, 8);
|
||||
Generator.generateEndOre(rubiumOre.getDefaultState(), random, x, z, world, 15, 10, 65, 2, 8);
|
||||
Generator.generateEndOre(ignititeOre.getDefaultState(), random, x, z, world, 15, 10, 45, 2, 8);
|
||||
Generator.generateEndOre(violiumOre.getDefaultState(), random, x, z, world, 15, 10, 55, 2, 8);
|
||||
|
||||
Generator.generateEndOre(rubiumOre.getDefaultState(), random, x, z, world, 18, 10, 35, 2, 8);
|
||||
Generator.generateEndOre(ignititeOre.getDefaultState(), random, x, z, world, 18, 20, 45, 2, 8);
|
||||
Generator.generateEndOre(violiumOre.getDefaultState(), random, x, z, world, 18, 30, 55, 2, 8);
|
||||
Generator.generateEndOre(titaniteOre.getDefaultState(), random, x, z, world, 18, 40, 65, 2, 8);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -127,6 +127,39 @@ item.dyonite_ingot.name=Dyonitbarren
|
||||
item.proxideum_ingot.name=Proxideumbarren
|
||||
item.astrium_ingot.name=Astriumbarren
|
||||
|
||||
item.titanite_nugget.name=Titanitklumpen
|
||||
item.meteorite_nugget.name=Meteoritklumpen
|
||||
item.vibranium_nugget.name=Vibraniumklumpen
|
||||
item.adamantite_nugget.name=Adamantitklumpen
|
||||
item.prometheum_nugget.name=Prometheumklumpen
|
||||
item.rubium_nugget.name=Rubiumklumpen
|
||||
item.tiberium_nugget.name=Tiberiumklumpen
|
||||
item.arcanite_nugget.name=Arcanitklumpen
|
||||
item.eternite_nugget.name=Eternitklumpen
|
||||
item.mythril_nugget.name=Mythrilklumpen
|
||||
item.palladium_nugget.name=Palladiumklumpen
|
||||
item.ignitite_nugget.name=Ignititklumpen
|
||||
item.violium_nugget.name=Violiumklumpen
|
||||
item.bismuth_nugget.name=Bismuthklumpen
|
||||
item.mindorite_nugget.name=Mindoritklumpen
|
||||
item.karmesine_nugget.name=Karmesinklumpen
|
||||
item.imperomite_nugget.name=Imperomitklumpen
|
||||
item.fractoryte_nugget.name=Fractorytklumpen
|
||||
item.noctunyx_nugget.name=Noctunyxklumpen
|
||||
item.nitronite_nugget.name=Nitronitklumpen
|
||||
item.cryptogen_nugget.name=Cryptogenklumpen
|
||||
item.seismodium_nugget.name=Seismodiumklumpen
|
||||
item.aegisalt_nugget.name=Aegisaltklumpen
|
||||
item.ultranite_nugget.name=Ultranitklumpen
|
||||
item.bysmuid_nugget.name=Bysmuidklumpen
|
||||
item.nucleum_nugget.name=Nucleumklumpen
|
||||
item.terramite_nugget.name=Terramitklumpen
|
||||
item.solarium_nugget.name=Solariumklumpen
|
||||
item.lumixyl_nugget.name=Lumixylklumpen
|
||||
item.dyonite_nugget.name=Dyonitklumpen
|
||||
item.proxideum_nugget.name=Proxideumklumpen
|
||||
item.astrium_nugget.name=Astriumklumpen
|
||||
|
||||
fluid.tconstruct.arcanite.name=Arcanit
|
||||
fluid.tconstruct.tiberium.name=Tiberium
|
||||
fluid.tconstruct.prometheum.name=Prometheum
|
||||
|
@@ -167,6 +167,39 @@ item.dyonite_ingot.name=Dyonite Ingot
|
||||
item.proxideum_ingot.name=Proxideum Ingot
|
||||
item.astrium_ingot.name=Astrium Ingot
|
||||
|
||||
item.titanite_nugget.name=Titanite Nugget
|
||||
item.meteorite_nugget.name=Meteorite Nugget
|
||||
item.vibranium_nugget.name=Vibranium Nugget
|
||||
item.adamantite_nugget.name=Adamantite Nugget
|
||||
item.prometheum_nugget.name=Prometheum Nugget
|
||||
item.rubium_nugget.name=Rubium Nugget
|
||||
item.tiberium_nugget.name=Tiberium Nugget
|
||||
item.arcanite_nugget.name=Arcanite Nugget
|
||||
item.eternite_nugget.name=Eternite Nugget
|
||||
item.mythril_nugget.name=Mythril Nugget
|
||||
item.palladium_nugget.name=Palladium Nugget
|
||||
item.ignitite_nugget.name=Ignitite Nugget
|
||||
item.violium_nugget.name=Violium Nugget
|
||||
item.bismuth_nugget.name=Bismuth Nugget
|
||||
item.mindorite_nugget.name=Mindorite Nugget
|
||||
item.karmesine_nugget.name=Karmesine Nugget
|
||||
item.imperomite_nugget.name=Imperomite Nugget
|
||||
item.fractoryte_nugget.name=Fractoryte Nugget
|
||||
item.noctunyx_nugget.name=Noctunyx Nugget
|
||||
item.nitronite_nugget.name=Nitronite Nugget
|
||||
item.cryptogen_nugget.name=Cryptogen Nugget
|
||||
item.seismodium_nugget.name=Seismodium Nugget
|
||||
item.aegisalt_nugget.name=Aegisalt Nugget
|
||||
item.ultranite_nugget.name=Ultranite Nugget
|
||||
item.bysmuid_nugget.name=Bysmuid Nugget
|
||||
item.nucleum_nugget.name=Nucleum Nugget
|
||||
item.terramite_nugget.name=Terramite Nugget
|
||||
item.solarium_nugget.name=Solarium Nugget
|
||||
item.lumixyl_nugget.name=Lumixyl Nugget
|
||||
item.dyonite_nugget.name=Dyonite Nugget
|
||||
item.proxideum_nugget.name=Proxideum Nugget
|
||||
item.astrium_nugget.name=Astrium Nugget
|
||||
|
||||
modifier.analysing.name=Analysing
|
||||
modifier.analysing.desc=§oI know what you are!§r\nKill them, get all their knowledge, ignore loot.
|
||||
modifier.arcane.name=Arcane
|
||||
@@ -201,8 +234,8 @@ modifier.heroic.name=Heroic
|
||||
modifier.heroic.desc=§oUntil you'll die.§r\At the end, you grow stronger.
|
||||
modifier.hollow.name=Hollow
|
||||
modifier.hollow.desc=§oBraindead!§r\Brain smash!
|
||||
modifier.instable.name=Instable
|
||||
modifier.instable.desc=§oWhat the fuck?§r\Seriously, this is instable!
|
||||
modifier.instable.name=Unstable
|
||||
modifier.instable.desc=§oWhat the fuck?§r\Seriously, this is unstable!
|
||||
modifier.naturebound.name=Naturebound
|
||||
modifier.naturebound.desc=§oYou are one with your surrounding!§r\Repairs in name of the nature.
|
||||
modifier.pulverizing.name=Pulverizing
|
||||
@@ -216,7 +249,7 @@ modifier.slaughtering.desc=§oYum yum!§r\Who needs EXP if you can have meat?
|
||||
modifier.softy.name=Softy
|
||||
modifier.softy.desc=§oI love dirt!§r\Dirt heals!
|
||||
modifier.uncertain.name=Uncertain
|
||||
modifier.uncertain.desc=§oSome kind of risky to use.§r\At least it's not instable...or?
|
||||
modifier.uncertain.desc=§oSome kind of risky to use.§r\At least it's not unstable...or?
|
||||
modifier.reviving.name=Reviving
|
||||
modifier.reviving.desc=§oPlease kill it already!§r\Zombies!?
|
||||
modifier.melting.name=Melting
|
||||
@@ -230,7 +263,7 @@ item.energy_pearl.name=Energy Pearl
|
||||
item.nitro_brick.name=Nitro Brick
|
||||
item.anthracite_dust.name=Anthracite Dust
|
||||
item.spectrum_dust.name=Spectrum Dust
|
||||
item.tiberium_shard_instable.name=Instable Tiberium Shard
|
||||
item.tiberium_shard_instable.name=Unstable Tiberium Shard
|
||||
item.tiberium_nugget.name=Tiberium Nugget
|
||||
item.radiant_pearl.name=Radiant Pearl
|
||||
item.luminar_dust.name=Luminar Dust
|
269
src/main/resources/assets/taiga/lang/zh_CN.lang
Normal file
@@ -0,0 +1,269 @@
|
||||
item.slagiron.name=富渣铁棒
|
||||
item.lignite.name=褐煤
|
||||
|
||||
tile.adamantite_ore.name=精金矿石
|
||||
tile.arcanite_ore.name=奥金矿石
|
||||
tile.basalt.name=玄武岩
|
||||
tile.bismuth_ore.name=铋矿石
|
||||
tile.eternite_ore.name=伊特尼矿石
|
||||
tile.karmesine_ore.name=卡梅塞恩矿石
|
||||
tile.lignite_ore.name=褐煤矿石
|
||||
tile.meteorite_ore.name=陨铁矿石
|
||||
tile.mindorite_ore.name=曼德瑞特矿石
|
||||
tile.mythril_ore.name=秘银矿石
|
||||
tile.palladium_ore.name=钯矿石
|
||||
tile.prometheum_ore.name=幻金矿石
|
||||
tile.rotten_ground.name=腐烂泥土
|
||||
tile.slagiron_ore.name=富渣铁矿石
|
||||
tile.slaggold_ore.name=富渣金矿石
|
||||
tile.tiberium_ore.name=泰伯利亚矿石
|
||||
tile.vibranium_ore.name=振金矿石
|
||||
tile.rubium_ore.name=鲁宾矿石
|
||||
tile.titanite_ore.name=榍石矿石
|
||||
tile.ignitite_ore.name=焰晶矿石
|
||||
tile.violium_ore.name=瑟蓝矿石
|
||||
|
||||
item.slagiron_ingot.name=富渣铁锭
|
||||
item.slaggold_ingot.name=富渣金锭
|
||||
item.fuel_brick.name=燃料砖
|
||||
item.iron_nugget.name=铁粒
|
||||
|
||||
material.titanite.name=榍石
|
||||
material.meteorite.name=陨铁
|
||||
material.vibranium.name=振金
|
||||
material.adamantite.name=精金
|
||||
material.prometheum.name=幻金
|
||||
material.rubium.name=鲁宾
|
||||
material.tiberium.name=泰伯利亚
|
||||
material.arcanite.name=奥金
|
||||
material.eternite.name=伊特尼
|
||||
material.mythril.name=秘银
|
||||
material.palladium.name=钯
|
||||
material.ignitite.name=焰晶
|
||||
material.violium.name=瑟蓝
|
||||
material.bismuth.name=铋
|
||||
material.mindorite.name=曼德瑞特
|
||||
material.karmesine.name=卡梅塞恩
|
||||
material.imperomite.name=因佩罗
|
||||
material.fractoryte.name=碎裂合金
|
||||
material.noctunyx.name=复苏合金
|
||||
material.nitronite.name=硝化合金
|
||||
material.cryptogen.name=诡秘合金
|
||||
material.seismodium.name=赛斯摩迪
|
||||
material.aegisalt.name=霓磷盐
|
||||
material.ultranite.name=过载合金
|
||||
material.bysmuid.name=拜斯麦
|
||||
material.nucleum.name=辐光合金
|
||||
material.terramite.name=大地合金
|
||||
material.solarium.name=阳光合金
|
||||
material.lumixyl.name=流明
|
||||
material.dyonite.name=狄奥尼
|
||||
material.proxideum.name=博赛德
|
||||
material.astrium.name=阿斯特里姆
|
||||
|
||||
fluid.tconstruct.arcanite.name=熔融奥金
|
||||
fluid.tconstruct.tiberium.name=熔融泰伯利亚
|
||||
fluid.tconstruct.prometheum.name=熔融幻金
|
||||
fluid.tconstruct.rubium.name=熔融鲁宾
|
||||
fluid.tconstruct.violium.name=熔融瑟蓝
|
||||
fluid.tconstruct.bismuth.name=熔融铋
|
||||
fluid.tconstruct.karmesine.name=熔融卡梅塞恩
|
||||
fluid.tconstruct.mindorite.name=熔融曼德瑞特
|
||||
fluid.tconstruct.titanite.name=熔融榍石
|
||||
fluid.tconstruct.meteorite.name=熔融陨铁
|
||||
fluid.tconstruct.adamantite.name=熔融精金
|
||||
fluid.tconstruct.vibranium.name=熔融振金
|
||||
fluid.tconstruct.ignitite.name=熔融焰晶
|
||||
fluid.tconstruct.palladium.name=熔融钯
|
||||
fluid.tconstruct.eternite.name=熔融伊特尼
|
||||
fluid.tconstruct.mythril.name=熔融秘银
|
||||
fluid.tconstruct.astrium.name=熔融阿斯特里姆
|
||||
fluid.tconstruct.nitronite.name=熔融硝化合金
|
||||
fluid.tconstruct.proxideum.name=熔融博赛德
|
||||
fluid.tconstruct.noctunyx.name=熔融复苏合金
|
||||
fluid.tconstruct.imperomite.name=熔融因佩罗
|
||||
fluid.tconstruct.cryptogen.name=熔融诡秘合金
|
||||
fluid.tconstruct.fractoryte.name=熔融碎裂合金
|
||||
fluid.tconstruct.seismodium.name=熔融赛斯摩迪
|
||||
fluid.tconstruct.terramite.name=熔融大地合金
|
||||
fluid.tconstruct.lumixyl.name=熔融流明
|
||||
fluid.tconstruct.solarium.name=熔融阳光合金
|
||||
fluid.tconstruct.dyonite.name=熔融狄奥尼
|
||||
fluid.tconstruct.ultranite.name=熔融过载合金
|
||||
fluid.tconstruct.nucleum.name=熔融辐光合金
|
||||
fluid.tconstruct.aegisalt.name=熔融霓磷盐
|
||||
fluid.tconstruct.bysmuid.name=熔融拜斯麦
|
||||
fluid.tconstruct.radiant_enderium.name=熔融辐射珍珠
|
||||
fluid.tconstruct.glimming_enderium.name=熔融闪耀珍珠
|
||||
fluid.tconstruct.energy_enderium.name=熔融能量珍珠
|
||||
fluid.tconstruct.glimmercoal_fluid.name=熔融闪耀煤炭
|
||||
fluid.tconstruct.nitro_fluid.name=熔融硝化砖
|
||||
fluid.tconstruct.anthracite_fluid.name=熔融无烟煤粉
|
||||
fluid.tconstruct.spectrum_fluid.name=熔融复光粉末
|
||||
|
||||
tile.titanite_block.name=榍石块
|
||||
tile.meteorite_block.name=陨铁块
|
||||
tile.vibranium_block.name=振金块
|
||||
tile.adamantite_block.name=精金块
|
||||
tile.prometheum_block.name=幻金块
|
||||
tile.rubium_block.name=鲁宾块
|
||||
tile.tiberium_block.name=泰伯利亚块
|
||||
tile.arcanite_block.name=奥金块
|
||||
tile.eternite_block.name=伊特尼块
|
||||
tile.mythril_block.name=秘银块
|
||||
tile.palladium_block.name=钯块
|
||||
tile.ignitite_block.name=焰晶块
|
||||
tile.violium_block.name=瑟蓝块
|
||||
tile.bismuth_block.name=铋块
|
||||
tile.mindorite_block.name=曼德瑞特块
|
||||
tile.karmesine_block.name=卡梅塞恩块
|
||||
tile.imperomite_block.name=因佩罗块
|
||||
tile.fractoryte_block.name=碎裂合金块
|
||||
tile.noctunyx_block.name=复苏合金块
|
||||
tile.nitronite_block.name=硝化合金块
|
||||
tile.cryptogen_block.name=诡秘合金块
|
||||
tile.seismodium_block.name=赛斯摩迪块
|
||||
tile.aegisalt_block.name=霓磷盐块
|
||||
tile.ultranite_block.name=过载合金块
|
||||
tile.bysmuid_block.name=拜斯麦块
|
||||
tile.nucleum_block.name=辐光合金块
|
||||
tile.terramite_block.name=大地合金块
|
||||
tile.solarium_block.name=阳光合金块
|
||||
tile.lumixyl_block.name=流明块
|
||||
tile.dyonite_block.name=狄奥尼块
|
||||
tile.proxideum_block.name=博赛德块
|
||||
tile.astrium_block.name=阿斯特里姆块
|
||||
|
||||
item.titanite_ingot.name=榍石锭
|
||||
item.meteorite_ingot.name=陨铁锭
|
||||
item.vibranium_ingot.name=振金锭
|
||||
item.adamantite_ingot.name=精金锭
|
||||
item.prometheum_ingot.name=幻金锭
|
||||
item.rubium_ingot.name=鲁宾锭
|
||||
item.tiberium_ingot.name=泰伯利亚锭
|
||||
item.arcanite_ingot.name=奥金锭
|
||||
item.eternite_ingot.name=伊特尼锭
|
||||
item.mythril_ingot.name=秘银锭
|
||||
item.palladium_ingot.name=钯锭
|
||||
item.ignitite_ingot.name=焰晶锭
|
||||
item.violium_ingot.name=瑟蓝锭
|
||||
item.bismuth_ingot.name=铋锭
|
||||
item.mindorite_ingot.name=曼德瑞特锭
|
||||
item.karmesine_ingot.name=卡梅塞恩锭
|
||||
item.imperomite_ingot.name=因佩罗锭
|
||||
item.fractoryte_ingot.name=碎裂合金锭
|
||||
item.noctunyx_ingot.name=复苏合金锭
|
||||
item.nitronite_ingot.name=硝化合金锭
|
||||
item.cryptogen_ingot.name=诡秘合金锭
|
||||
item.seismodium_ingot.name=赛斯摩迪锭
|
||||
item.aegisalt_ingot.name=霓磷盐锭
|
||||
item.ultranite_ingot.name=过载合金锭
|
||||
item.bysmuid_ingot.name=拜斯麦锭
|
||||
item.nucleum_ingot.name=辐光合金锭
|
||||
item.terramite_ingot.name=大地合金锭
|
||||
item.solarium_ingot.name=阳光合金锭
|
||||
item.lumixyl_ingot.name=流明锭
|
||||
item.dyonite_ingot.name=狄奥尼锭
|
||||
item.proxideum_ingot.name=博赛德锭
|
||||
item.astrium_ingot.name=阿斯特里姆锭
|
||||
|
||||
item.titanite_nugget.name=榍石粒
|
||||
item.meteorite_nugget.name=陨铁粒
|
||||
item.vibranium_nugget.name=振金粒
|
||||
item.adamantite_nugget.name=精金粒
|
||||
item.prometheum_nugget.name=幻金粒
|
||||
item.rubium_nugget.name=鲁宾粒
|
||||
item.tiberium_nugget.name=泰伯利亚粒
|
||||
item.arcanite_nugget.name=奥金粒
|
||||
item.eternite_nugget.name=伊特尼粒
|
||||
item.mythril_nugget.name=秘银粒
|
||||
item.palladium_nugget.name=钯粒
|
||||
item.ignitite_nugget.name=焰晶粒
|
||||
item.violium_nugget.name=瑟蓝粒
|
||||
item.bismuth_nugget.name=铋粒
|
||||
item.mindorite_nugget.name=曼德瑞特粒
|
||||
item.karmesine_nugget.name=卡梅塞恩粒
|
||||
item.imperomite_nugget.name=因佩罗粒
|
||||
item.fractoryte_nugget.name=碎裂合金粒
|
||||
item.noctunyx_nugget.name=复苏合金粒
|
||||
item.nitronite_nugget.name=硝化合金粒
|
||||
item.cryptogen_nugget.name=诡秘合金粒
|
||||
item.seismodium_nugget.name=赛斯摩迪粒
|
||||
item.aegisalt_nugget.name=霓磷盐粒
|
||||
item.ultranite_nugget.name=过载合金粒
|
||||
item.bysmuid_nugget.name=拜斯麦粒
|
||||
item.nucleum_nugget.name=辐光合金粒
|
||||
item.terramite_nugget.name=大地合金粒
|
||||
item.solarium_nugget.name=阳光合金粒
|
||||
item.lumixyl_nugget.name=流明粒
|
||||
item.dyonite_nugget.name=狄奥尼粒
|
||||
item.proxideum_nugget.name=博赛德粒
|
||||
item.astrium_nugget.name=阿斯特里姆粒
|
||||
|
||||
modifier.analysing.name=解析
|
||||
modifier.analysing.desc=§o我知道你是什么!§r\n杀掉他们,获得他们全部的知识,而忽略掉掉落物.
|
||||
modifier.arcane.name=神秘
|
||||
modifier.arcane.desc=§o天黑了,让我们去挖矿吧!§r\n夜晚对工具的耐久有点好处.
|
||||
modifier.organizing.name=增生
|
||||
modifier.organizing.desc=§o现在你是棵树!§r\n有可能产生木头.
|
||||
modifier.blind.name=失明
|
||||
modifier.blind.desc=§o一个漆黑的夜晚,我甚至看不见!§r\n黑暗带给你虚弱及失明.
|
||||
modifier.bright.name=发光
|
||||
modifier.bright.desc=§o一个明亮的白天,我感到了力量!§r\n白天会使你发光.
|
||||
modifier.cascade.name=振动
|
||||
modifier.cascade.desc=§o这个工具在振动!§r\n破坏方块就如地震一样.
|
||||
modifier.curvature.name=扭曲
|
||||
modifier.curvature.desc=§o它带着我前后移动!§r\n有时候它会传送走你和你周围的事物.
|
||||
modifier.dark.name=黑暗
|
||||
modifier.dark.desc=§o天黑了,让我们战斗吧!§r\n夜晚使你更具战斗力.
|
||||
modifier.diffuse.name=漫散
|
||||
modifier.diffuse.desc=§o如此多的经验...或者什么都没有?§r\n经常会使破坏方块掉落经验,但是掉落物可能会消失.
|
||||
modifier.dissolving.name=消溶
|
||||
modifier.dissolving.desc=§o我不在乎失去的经验.§r\n以大量经验做交换.
|
||||
modifier.fracture.name=碎裂
|
||||
modifier.fracture.desc=§o你要挖个很深的洞!§r\n你有电钻或者别的东西吗?
|
||||
modifier.fragile.name=脆弱
|
||||
modifier.fragile.desc=§o一种地震.§r\n你的镐子会损失耐久使方块会变得更脆弱.
|
||||
modifier.garishly.name=炙热
|
||||
modifier.garishly.desc=§o它太热了.§r\n它会瓦解掉掉落物.
|
||||
modifier.glimmer.name=微光
|
||||
modifier.glimmer.desc=§o黑吗?对我来说并不!§r\n有时候你会获得夜视.
|
||||
modifier.haunted.name=发疯
|
||||
modifier.haunted.desc=§o鞭笞他们让他们疯狂!§r\n去TMD疯牛病.
|
||||
modifier.heroic.name=英勇
|
||||
modifier.heroic.desc=§o至死方休.§r\n在生命结束前,你会变得更强壮.
|
||||
modifier.hollow.name=虚伪
|
||||
modifier.hollow.desc=§o吃掉了你的脑子!§r\n粉碎脑子!
|
||||
modifier.instable.name=不稳定
|
||||
modifier.instable.desc=§oWTF?§r\n真的,它很不稳定!
|
||||
modifier.naturebound.name=自然之束
|
||||
modifier.naturebound.desc=§o你与自然融为一体!§r\n以自然之名复原.
|
||||
modifier.pulverizing.name=摧毁
|
||||
modifier.pulverizing.desc=§o浩克...出击!§r\n毁掉你挖掘的东西.
|
||||
modifier.randomize.name=随机
|
||||
modifier.randomize.desc=§o你是谁?§r\n随机生成实体和原版矿物.
|
||||
modifier.resonance.name=共振
|
||||
modifier.resonance.desc=§o振金!!!嘣!§r\n带走冲击!
|
||||
modifier.slaughtering.name=屠宰
|
||||
modifier.slaughtering.desc=§o嗯,美味!§r\n有肉吃谁还要经验?
|
||||
modifier.softy.name=柔软
|
||||
modifier.softy.desc=§o我爱泥土!§r\n挖泥土能回复耐久!
|
||||
modifier.uncertain.name=不常
|
||||
modifier.uncertain.desc=§o用的时候有点危险.§r\n至少他不是不稳定的...吗?
|
||||
modifier.reviving.name=复苏
|
||||
modifier.reviving.desc=§o请把它彻底杀死!§r\n僵尸!?
|
||||
modifier.melting.name=熔化
|
||||
modifier.melting.desc=§o真烫!§r\n燃烧吧!
|
||||
|
||||
|
||||
item.glimmercoal.name=闪耀煤炭
|
||||
item.glimmer_pearl.name=闪耀珍珠
|
||||
item.glimmerstone_dust.name=闪耀粉末
|
||||
item.energy_pearl.name=能量珍珠
|
||||
item.nitro_brick.name=硝化砖
|
||||
item.anthracite_dust.name=无烟煤粉
|
||||
item.spectrum_dust.name=复光粉末
|
||||
item.tiberium_shard_instable.name=不稳定泰伯利亚碎片
|
||||
item.tiberium_nugget.name=泰伯利亚粒
|
||||
item.radiant_pearl.name=辐射珍珠
|
||||
item.luminar_dust.name=流明粉
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/adamantite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/aegisalt_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/arcanite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/astrium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/bismuth_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/bysmuid_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/cryptogen_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/dyonite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/eternite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/fractoryte_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/ignitite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/imperomite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/karmesine_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/lumixyl_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/meteorite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/mindorite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/mythril_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/nitronite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/noctunyx_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/nucleum_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/palladium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/prometheum_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/proxideum_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/rubium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/seismodium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/solarium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/terramite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/titanite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/ultranite_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/vibranium_nugget"
|
||||
}
|
||||
}
|
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "taiga:items/violium_nugget"
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 15 KiB |