mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 08:17:48 +00:00
Merge pull request #56 from EoD/rework-sounds
Rework sounds / Bump forge version
This commit is contained in:
commit
4da2a57abe
43 files changed
+182
-44
No files matched your search
+3
-3
@@ -17,12 +17,12 @@ buildscript {
|
||||
}
|
||||
|
||||
apply plugin: 'forge'
|
||||
version = "1.5.7"
|
||||
version = "1.5.8" // http://docs.codehaus.org/display/MAVEN/Versioning
|
||||
group = "info.jbcs.minecraft.chisel" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||
archivesBaseName = "Chisel"
|
||||
|
||||
minecraft {
|
||||
version = "1.7.10-10.13.0.1180"
|
||||
version = "1.7.10-10.13.0.1207"
|
||||
runDir = "run"
|
||||
|
||||
replaceIn "Chisel.java"
|
||||
@@ -93,4 +93,4 @@ task sourcesJar(type: Jar) {
|
||||
artifacts {
|
||||
archives deobfJar
|
||||
archives sourcesJar
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@ import cpw.mods.fml.common.network.NetworkRegistry;
|
||||
import cpw.mods.fml.common.registry.EntityRegistry;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import cpw.mods.fml.common.registry.GameRegistry.Type;
|
||||
import info.jbcs.minecraft.chisel.block.BlockCarvable;
|
||||
import info.jbcs.minecraft.chisel.carving.Carving;
|
||||
import info.jbcs.minecraft.chisel.client.gui.GuiChisel;
|
||||
import info.jbcs.minecraft.chisel.entity.EntityBallOMoss;
|
||||
@@ -56,9 +57,9 @@ public class Chisel
|
||||
|
||||
public static boolean multipartLoaded = false;
|
||||
|
||||
public static final StepSoundEx soundHolystoneFootstep = new StepSoundEx("chisel:holystone", "chisel:holystone", "chisel:holystone", 1.0f);
|
||||
public static final StepSoundEx soundTempleFootstep = new StepSoundEx("dig.stone", "chisel:temple-footstep", "dig.stone", 1.0f);
|
||||
public static final StepSoundEx soundMetalFootstep = new StepSoundEx("chisel:metal", "chisel:metal", "chisel:metal", 1.0f);
|
||||
public static final BlockCarvable.SoundType soundHolystoneFootstep = new BlockCarvable.SoundType("holystone", 1.0f, 1.0f);
|
||||
public static final BlockCarvable.SoundType soundTempleFootstep = new BlockCarvable.SoundType("dig.stone", MOD_ID+":step.templeblock", 1.0f, 1.0f);
|
||||
public static final BlockCarvable.SoundType soundMetalFootstep = new BlockCarvable.SoundType("metal", 1.0f, 1.0f);
|
||||
|
||||
public static int RenderEldritchId;
|
||||
public static int RenderCTMId;
|
||||
|
||||
@@ -796,7 +796,7 @@ public class ChiselBlocks
|
||||
Blocks.planks.setHarvestLevel("chisel", 0, i);
|
||||
blockPlanks[i].setHarvestLevel("axe", 0);
|
||||
|
||||
Carving.chisel.setVariationSound("wood-" + n, "chisel:chisel-wood");
|
||||
Carving.chisel.setVariationSound("wood-" + n, Chisel.MOD_ID+":chisel.wood");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
package info.jbcs.minecraft.chisel;
|
||||
|
||||
import net.minecraft.block.Block.SoundType;
|
||||
|
||||
public class StepSoundEx extends SoundType
|
||||
{
|
||||
String stepName;
|
||||
String placeName;
|
||||
|
||||
public StepSoundEx(String name, String stepName, String placeName, float volume)
|
||||
{
|
||||
super(name, volume, 1.0f);
|
||||
|
||||
this.stepName = stepName;
|
||||
this.placeName = placeName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBreakSound()
|
||||
{
|
||||
return this.soundName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStepResourcePath()
|
||||
{
|
||||
return this.stepName;
|
||||
}
|
||||
}
|
||||
@@ -88,4 +88,104 @@ public class BlockCarvable extends Block implements ICarvable
|
||||
return carverHelper.getVariation(metadata);
|
||||
}
|
||||
|
||||
|
||||
public static class SoundType extends Block.SoundType
|
||||
{
|
||||
public final String soundNameStep;
|
||||
public final String soundNameBreak;
|
||||
public final String soundNamePlace;
|
||||
|
||||
/**
|
||||
* Creates a SoundType with automatic names for step and break sounds.
|
||||
* Sound names dig.soundName and step.soundName must be specified in the
|
||||
* sounds.json
|
||||
*
|
||||
* @param soundName
|
||||
* block of the sound. Will automatically be expanded to
|
||||
* "mod:dig.soundName" and "mod:step.soundName" respectively)
|
||||
* @param volume
|
||||
* default 1.0f
|
||||
* @param frequency
|
||||
* default 1.0f
|
||||
*/
|
||||
public SoundType(String soundName, float volume, float frequency)
|
||||
{
|
||||
super(soundName, volume, frequency);
|
||||
this.soundNameStep = null;
|
||||
this.soundNameBreak = null;
|
||||
this.soundNamePlace = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a SoundType with manual names for step and break sounds.
|
||||
* Sound names must be specified in the sounds.json
|
||||
*
|
||||
* @param soundNameBreak
|
||||
* block break sound
|
||||
* @param soundNameStep
|
||||
* block step sound
|
||||
* @param volume
|
||||
* default 1.0f
|
||||
* @param frequency
|
||||
* default 1.0f
|
||||
*/
|
||||
public SoundType(String soundNameBreak, String soundNameStep, float volume, float frequency)
|
||||
{
|
||||
super(soundNameStep, volume, frequency);
|
||||
this.soundNameStep = soundNameStep;
|
||||
this.soundNameBreak = soundNameBreak;
|
||||
this.soundNamePlace = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a SoundType with manual names for step, break and place
|
||||
* sounds. Sound names must be specified in the sounds.json
|
||||
*
|
||||
* @param soundNameBreak
|
||||
* block break sound
|
||||
* @param soundNameStep
|
||||
* block step sound
|
||||
* @param soundNamePlace
|
||||
* block place sound
|
||||
* @param volume
|
||||
* default 1.0f
|
||||
* @param frequency
|
||||
* default 1.0f
|
||||
*/
|
||||
public SoundType(String soundNameBreak, String soundNameStep, String soundNamePlace, float volume, float frequency)
|
||||
{
|
||||
super(soundNameStep, volume, frequency);
|
||||
this.soundNameStep = soundNameStep;
|
||||
this.soundNameBreak = soundNameBreak;
|
||||
this.soundNamePlace = soundNamePlace;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBreakSound()
|
||||
{
|
||||
if(soundNameBreak == null)
|
||||
return Chisel.MOD_ID + ":dig." + this.soundName;
|
||||
else
|
||||
return this.soundNameBreak;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStepResourcePath()
|
||||
{
|
||||
if(soundNameStep == null)
|
||||
return Chisel.MOD_ID + ":step." + this.soundName;
|
||||
else
|
||||
return this.soundNameStep;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String func_150496_b()
|
||||
{
|
||||
if(soundNamePlace == null)
|
||||
return getBreakSound();
|
||||
else
|
||||
return this.soundNamePlace;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import net.minecraft.init.Blocks;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
import info.jbcs.minecraft.chisel.Chisel;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -182,7 +183,7 @@ public class Carving
|
||||
{
|
||||
CarvingGroup blockGroup = carvingGroupsByVariation.get(key(item, metadata));
|
||||
if(blockGroup == null || blockGroup.sound == null)
|
||||
return "chisel:chisel";
|
||||
return Chisel.MOD_ID+":chisel.fallback";
|
||||
|
||||
return blockGroup.sound;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package info.jbcs.minecraft.chisel.entity;
|
||||
|
||||
import info.jbcs.minecraft.chisel.Chisel;
|
||||
import info.jbcs.minecraft.chisel.ChiselBlocks;
|
||||
import info.jbcs.minecraft.chisel.client.GeneralChiselClient;
|
||||
import info.jbcs.minecraft.utilities.General;
|
||||
@@ -61,7 +62,7 @@ public class EntityBallOMoss extends EntityThrowable
|
||||
|
||||
if(worldObj.isRemote)
|
||||
{
|
||||
worldObj.playSound(x, y, z, "chisel:squash", 1.0f, 1.0f, false);
|
||||
worldObj.playSound(x, y, z, Chisel.MOD_ID+":random.squash", 1.0f, 1.0f, false);
|
||||
|
||||
for(int i = 0; i < 32; i++)
|
||||
GeneralChiselClient.spawnBallOMossFX(worldObj, posX, posY, posZ);
|
||||
|
||||
@@ -1,8 +1,72 @@
|
||||
{
|
||||
"chisel": {"category": "block", "sounds": ["chisel"]},
|
||||
"chisel-wood": {"category": "block", "sounds": ["chisel-wood2", "chisel-wood3", "chisel-wood4", "chisel-wood5", "chisel-wood8", "chisel-wood9", "chisel-wood11"]},
|
||||
"holystone": {"category": "block", "sounds": ["holystone1", "holystone2", "holystone3", "holystone5", "holystone7"]},
|
||||
"squash": {"category": "block", "sounds": ["squash", "squash2"]},
|
||||
"temple-footstep": {"category": "block", "sounds": ["temple-footstep1", "temple-footstep2", "temple-footstep3", "temple-footstep4", "temple-footstep5"]},
|
||||
"metal": {"category": "block", "sounds": ["metal1", "metal2", "metal3", "metal4", "metal5", "metal6", "metal7", "metal8", "metal9"]}
|
||||
"chisel.fallback":{
|
||||
"category":"player",
|
||||
"sounds":[
|
||||
"chisel/fallback"
|
||||
]
|
||||
},
|
||||
"chisel.wood":{
|
||||
"category":"player",
|
||||
"sounds":[
|
||||
"chisel/wood2",
|
||||
"chisel/wood3",
|
||||
"chisel/wood4",
|
||||
"chisel/wood5",
|
||||
"chisel/wood8",
|
||||
"chisel/wood9",
|
||||
"chisel/wood11"
|
||||
]
|
||||
},
|
||||
"random.squash":{
|
||||
"category":"neutral",
|
||||
"sounds":[
|
||||
"random/squash",
|
||||
"random/squash2"
|
||||
]
|
||||
},
|
||||
"dig.holystone":{
|
||||
"category":"block",
|
||||
"sounds":[
|
||||
"dig/holystone1",
|
||||
"dig/holystone2",
|
||||
"dig/holystone5"
|
||||
]
|
||||
},
|
||||
"dig.metal":{
|
||||
"category":"block",
|
||||
"sounds":[
|
||||
"dig/metal",
|
||||
"dig/metal1",
|
||||
"dig/metal2",
|
||||
"dig/metal3",
|
||||
"dig/metal7",
|
||||
"dig/metal8"
|
||||
]
|
||||
},
|
||||
"step.templeblock":{
|
||||
"category":"neutral",
|
||||
"sounds":[
|
||||
"step/templeblock1",
|
||||
"step/templeblock2",
|
||||
"step/templeblock3",
|
||||
"step/templeblock4",
|
||||
"step/templeblock5"
|
||||
]
|
||||
},
|
||||
"step.holystone":{
|
||||
"category":"neutral",
|
||||
"sounds":[
|
||||
"step/holystone3",
|
||||
"step/holystone7"
|
||||
]
|
||||
},
|
||||
"step.metal":{
|
||||
"category":"neutral",
|
||||
"sounds":[
|
||||
"step/metal4",
|
||||
"step/metal5",
|
||||
"step/metal6",
|
||||
"step/metal9"
|
||||
]
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user