Yeah, there's not much I can do about that: non solid stone-type blocks like stairs and slabs create more reverb than solid blocks (think of it as more surfaces for the sound to bounce off of). Same in the opposite way with partial plants or wool-like blocks (like vines and carpet): they absorb more reverb than solid blocks.
I'm pretty sure Minecraft has a native function that checks the density of an area (How much of the blocks within the area have the material type air). Why not make use of that?
I'm pretty sure Minecraft has a native function that checks the density of an area (How much of the blocks within the area have the material type air). Why not make use of that?
I think the mod actually does that currently. It's how it knows how much reverb to apply based on the size of the room you're in. I will say, though, that this does need a bit of work. While in most cases it works just fine, you can build a pillar of Cobblestone in the middle of a Plains biome and have reverb only five blocks above the ground. That doesn't seem quite right.
Yeah, there's not much I can do about that: non solid stone-type blocks like stairs and slabs create more reverb than solid blocks (think of it as more surfaces for the sound to bounce off of). Same in the opposite way with partial plants or wool-like blocks (like vines and carpet): they absorb more reverb than solid blocks.
That's quite alright. Still 100% worth it to use Sound Filters. Easily already one of my favourite mods.
Now if only MAtmos would release a stable update...
I'm pretty sure Minecraft has a native function that checks the density of an area (How much of the blocks within the area have the material type air). Why not make use of that?
I think the mod actually does that currently. It's how it knows how much reverb to apply based on the size of the room you're in. I will say, though, that this does need a bit of work. While in most cases it works just fine, you can build a pillar of Cobblestone in the middle of a Plains biome and have reverb only five blocks above the ground. That doesn't seem quite right.
Actually it doesn't do that. I thought about doing it like that, but it wouldn't have picked up the room size or very specific blocks and materials that way. Instead I wrote a flood fill that searches through the area very efficiently, and only through air blocks and non-solid blocks (like slabs and carpets). So if you are in a small enclosed room, it won't check outside the room.
Yeah, the cobblestone pillar is a problem. =P The only way to fix that would be to search through more blocks. If you set that number too high in the config file, though, it creates lag.
Refreshing mod. It's particularly entertaining sitting at the bottom of my monster grinder and listening to all the things falling. It also combos well with Better Rain, which doesn't have a sound for when you're indoors, but now the rain sound is muffled.
I've got a couple of suggestions:
Update the config to use block names instead of IDs (e.g. "minecraft:sand:1" for red sand). Blocks from mods are not guaranteed to have the same numerical IDs across worlds, so the config might have to be changed every time a different world is loaded. Names ensure the config always works as intended, and also is more human-readable. If possible, also allow the use of the ore dictionary (such as "ore:slabWood" for all types of wooden slab).
Add configs to ignore: specific sounds of the player's choosing, all sounds played by /playsound, all sounds played by menus, and background music.
Reverb should be reduced/disabled in the rain/snow (when x number of blocks within y distance of the player are being rained on?).
If possible, allow entities to absorb and reverb. If wool dampens sound, shouldn't a sheep dampen sound as well?
Update the config to use block names instead of IDs (e.g. "minecraft:sand:1" for red sand). Blocks from mods are not guaranteed to have the same numerical IDs across worlds, so the config might have to be changed every time a different world is loaded. Names ensure the config always works as intended, and also is more human-readable. If possible, also allow the use of the ore dictionary (such as "ore:slabWood" for all types of wooden slab).
Add configs to ignore: specific sounds of the player's choosing, all sounds played by /playsound, all sounds played by menus, and background music.
Reverb should be reduced/disabled in the rain/snow (when x number of blocks within y distance of the player are being rained on?).
If possible, allow entities to absorb and reverb. If wool dampens sound, shouldn't a sheep dampen sound as well?
Yeah, I'm already changing the numbers to strings in the next update. That's an interesting idea with the ore dictionary, but I don't know if I could do it simply. I probably will at least add the block metadatas though. =)
For ignoring specific sounds, it itsn't very simple. I have no way of distinguishing where sounds come from. I did figure out that music always plays from position 0, 0, 0, with no attenuation, and as streaming, which I used to exclude music from the filters (which it has to be, since otherwise it would always sound like it was behind something unless you were actually at position 0, 0, 0).
For entities affecting reverb, that would be great, but I don't know if I could do it without taking a lot more time during the check. The rain/snow might be easier to do.
Crash Report. I opened a chest then immediately closed it and opened a furnace to take ore out of it. I'm pretty sure it dropped XP but I didn't hear the sound, then crashed. BTW I live in a cave.
java.lang.NullPointerException: Unexpected error
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2053)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
Crash Report. I opened a chest then immediately closed it and opened a furnace to take ore out of it. I'm pretty sure it dropped XP but I didn't hear the sound, then crashed. BTW I live in a cave.
java.lang.NullPointerException: Unexpected error
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2053)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
And eclipse and forge aren't installed on public computers.
I said that in meaning that there have been a few versions between me bringing that up to you. and the current one with the debug print still in it.
And bad luck on that laptop...
I said that in meaning that there have been a few versions between me bringing that up to you. and the current one with the debug print still in it.
And bad luck on that laptop...
Can we include this in a modpack for FTB? The pack is private.
After reading this I realized there isn't anything on the front page regarding modpacks. Just a suggestion, but it would probably be a good idea to put whether you want your mod to be used in modpacks.
Rollback Post to RevisionRollBack
If you want a quicker reply from me then be sure to hit the Reply button.
After reading this I realized there isn't anything on the front page regarding modpacks. Just a suggestion, but it would probably be a good idea to put whether you want your mod to be used in modpacks.
Yeah, I keep forgetting to add it. I'll add that right now.
Absolutely amazing! I would suggest making it work with the Presence footsteps mod.. maybe talking to the developer about that... It would be an amazing pairing of mods.
I'm pretty sure Minecraft has a native function that checks the density of an area (How much of the blocks within the area have the material type air). Why not make use of that?
I think the mod actually does that currently. It's how it knows how much reverb to apply based on the size of the room you're in. I will say, though, that this does need a bit of work. While in most cases it works just fine, you can build a pillar of Cobblestone in the middle of a Plains biome and have reverb only five blocks above the ground. That doesn't seem quite right.
That's quite alright. Still 100% worth it to use Sound Filters. Easily already one of my favourite mods.
Now if only MAtmos would release a stable update...
Because every hero needs a villain.
Actually it doesn't do that. I thought about doing it like that, but it wouldn't have picked up the room size or very specific blocks and materials that way. Instead I wrote a flood fill that searches through the area very efficiently, and only through air blocks and non-solid blocks (like slabs and carpets). So if you are in a small enclosed room, it won't check outside the room.
Yeah, the cobblestone pillar is a problem. =P The only way to fix that would be to search through more blocks. If you set that number too high in the config file, though, it creates lag.
I've got a couple of suggestions:
Yeah, I'm already changing the numbers to strings in the next update. That's an interesting idea with the ore dictionary, but I don't know if I could do it simply. I probably will at least add the block metadatas though. =)
For ignoring specific sounds, it itsn't very simple. I have no way of distinguishing where sounds come from. I did figure out that music always plays from position 0, 0, 0, with no attenuation, and as streaming, which I used to exclude music from the filters (which it has to be, since otherwise it would always sound like it was behind something unless you were actually at position 0, 0, 0).
For entities affecting reverb, that would be great, but I don't know if I could do it without taking a lot more time during the check. The rain/snow might be easier to do.
// You're mean.
Time: 8/22/14 3:23 PM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2053)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.tmtravlr.soundfilters.SoundTickHandler.tickStart(SoundTickHandler.java:116)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_SoundTickHandler_tickStart_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:329)
-- Affected level --
Details:
Level name: MpServer
All players: 2 total; [EntityClientPlayerMP['Ramireztime'/184, l='MpServer', x=-220.32, y=71.62, z=190.21], EntityOtherPlayerMP['zuno1'/4213, l='MpServer', x=-223.28, y=48.00, z=187.75]]
Chunk stats: MultiplayerChunkCache: 272, 272
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-220,70,189), Chunk: (at 4,4,13 in -14,11; contains blocks -224,0,176 to -209,255,191), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 2743616 game time, 2751355 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 81 total; [EntityClientPlayerMP['Ramireztime'/184, l='MpServer', x=-220.32, y=71.62, z=190.21], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-302.39, y=62.35, z=248.92], EntityBat['Bat'/29209, l='MpServer', x=-229.05, y=49.67, z=193.33], EntityItem['item.tile.stonebrick'/28958, l='MpServer', x=-225.44, y=48.13, z=180.41], EntityZombie['Zombie'/29215, l='MpServer', x=-274.50, y=17.00, z=212.50], EntityZombie['Zombie'/29217, l='MpServer', x=-274.50, y=17.00, z=210.50], EntityItem['item.tile.stonebrick'/28965, l='MpServer', x=-222.41, y=48.13, z=180.69], EntitySpider['Spider'/9514, l='MpServer', x=-218.72, y=78.00, z=191.72], EntityOtherPlayerMP['zuno1'/4213, l='MpServer', x=-223.28, y=48.00, z=187.75], EntityEnderman['Enderman'/27951, l='MpServer', x=-218.69, y=21.00, z=180.72], EntityEnderman['Enderman'/27952, l='MpServer', x=-202.44, y=27.00, z=179.16], EntityEnderman['Enderman'/29488, l='MpServer', x=-254.59, y=49.00, z=207.69], EntityCreeper['Creeper'/28981, l='MpServer', x=-249.50, y=55.00, z=210.50], EntityZombie['Zombie'/28983, l='MpServer', x=-252.99, y=47.00, z=190.47], EntityItem['item.tile.stonebrick'/28991, l='MpServer', x=-226.25, y=48.13, z=191.16], EntityZombie['Zombie'/29503, l='MpServer', x=-176.13, y=21.00, z=165.34], EntityCow['Cow'/74, l='MpServer', x=-266.31, y=73.00, z=113.47], EntityCow['Cow'/75, l='MpServer', x=-263.84, y=69.00, z=132.03], EntityCow['Cow'/76, l='MpServer', x=-261.53, y=70.00, z=137.56], EntityItem['item.item.egg'/28749, l='MpServer', x=-188.44, y=72.13, z=145.91], EntityCow['Cow'/77, l='MpServer', x=-243.38, y=71.00, z=113.25], EntityCow['Cow'/78, l='MpServer', x=-248.16, y=70.00, z=133.06], EntityCow['Cow'/79, l='MpServer', x=-235.63, y=71.00, z=125.59], EntityCow['Cow'/80, l='MpServer', x=-259.28, y=70.00, z=138.72], EntityCow['Cow'/81, l='MpServer', x=-283.09, y=62.13, z=210.13], EntitySquid['Squid'/29011, l='MpServer', x=-268.72, y=61.66, z=186.78], EntityItem['item.item.appliedenergistics2.ItemMaterial.CertusQuartzCrystal'/29268, l='MpServer', x=-224.56, y=48.13, z=182.94], EntityCow['Cow'/87, l='MpServer', x=-232.47, y=69.00, z=129.50], EntityItem['item.item.egg'/27997, l='MpServer', x=-183.94, y=74.13, z=144.06], EntityWitch['Witch'/29534, l='MpServer', x=-201.50, y=11.00, z=181.50], EntityCow['Cow'/95, l='MpServer', x=-220.63, y=67.00, z=122.41], EntityCow['Cow'/96, l='MpServer', x=-225.31, y=74.00, z=124.59], EntityCow['Cow'/100, l='MpServer', x=-226.97, y=68.00, z=114.03], EntityCow['Cow'/101, l='MpServer', x=-222.50, y=67.00, z=125.25], EntityCow['Cow'/102, l='MpServer', x=-222.50, y=72.00, z=129.28], EntityBat['Bat'/20583, l='MpServer', x=-207.25, y=46.10, z=183.25], EntityItem['item.item.egg'/29548, l='MpServer', x=-159.25, y=71.13, z=153.37], EntityCow['Cow'/109, l='MpServer', x=-178.50, y=73.00, z=111.50], EntityCow['Cow'/110, l='MpServer', x=-176.53, y=71.00, z=114.53], EntityChicken['Chicken'/113, l='MpServer', x=-188.41, y=72.00, z=145.66], EntityOtherPlayerMP['zuno1'/4213, l='MpServer', x=-223.28, y=48.00, z=187.75], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-346.53, y=63.00, z=264.58], EntitySkeleton['Skeleton'/29302, l='MpServer', x=-290.50, y=42.00, z=233.50], EntitySlime['Slime'/14199, l='MpServer', x=-175.63, y=36.20, z=181.63], EntityChicken['Chicken'/122, l='MpServer', x=-184.63, y=74.00, z=143.59], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-352.50, y=63.00, z=264.02], EntityCow['Cow'/128, l='MpServer', x=-154.50, y=63.00, z=137.50], EntityCow['Cow'/129, l='MpServer', x=-154.31, y=63.00, z=139.53], EntityCow['Cow'/130, l='MpServer', x=-153.09, y=63.00, z=134.03], EntityChicken['Chicken'/131, l='MpServer', x=-159.41, y=72.00, z=154.44], EntityCow['Cow'/132, l='MpServer', x=-154.63, y=64.00, z=146.53], EntityChicken['Chicken'/133, l='MpServer', x=-152.59, y=70.00, z=168.38], EntitySheep['Sheep'/135, l='MpServer', x=-156.47, y=63.00, z=262.63], EntityZombie['Zombie'/27020, l='MpServer', x=-213.09, y=26.00, z=184.56], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-244.00, y=74.00, z=168.00], EntityPig['Pig'/143, l='MpServer', x=-141.69, y=70.00, z=111.50], EntitySheep['Sheep'/147, l='MpServer', x=-143.56, y=64.00, z=260.81], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-352.35, y=63.00, z=262.66], EntityZombie['Zombie'/29341, l='MpServer', x=-166.50, y=20.00, z=161.50], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-244.00, y=74.00, z=168.00], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-345.39, y=63.00, z=273.07], EntityOtherPlayerMP['bobjoeman5218'/8509, l='MpServer', x=-266.92, y=64.70, z=213.17], EntitySkeleton['Skeleton'/28861, l='MpServer', x=-210.50, y=19.00, z=175.91], EntityCreeper['Creeper'/28352, l='MpServer', x=-253.66, y=30.00, z=176.47], EntityItem['item.item.coal'/29379, l='MpServer', x=-218.88, y=52.13, z=184.81], EntityItem['item.tile.stonebrick'/28107, l='MpServer', x=-221.72, y=48.13, z=183.25], EntityOtherPlayerMP['bobjoeman5218'/1449, l='MpServer', x=-340.55, y=62.29, z=267.68], EntityItem['item.tile.stonebrick'/29141, l='MpServer', x=-225.25, y=48.13, z=183.97], EntityCreeper['Creeper'/29397, l='MpServer', x=-172.94, y=55.00, z=128.50], EntityCreeper['Creeper'/29399, l='MpServer', x=-174.50, y=55.00, z=132.56], EntityEnderman['Enderman'/29402, l='MpServer', x=-170.75, y=54.00, z=128.94], EntityEnderman['Enderman'/29403, l='MpServer', x=-180.94, y=57.00, z=132.78], EntityItem['item.tile.stonebrick'/29419, l='MpServer', x=-221.84, y=48.13, z=191.13], EntityCow['Cow'/5612, l='MpServer', x=-237.63, y=68.00, z=218.59], EntitySkeleton['Skeleton'/27889, l='MpServer', x=-211.31, y=26.00, z=185.69], EntityItem['item.tile.stonebrick'/28913, l='MpServer', x=-226.69, y=48.13, z=188.75], EntityItem['item.tile.stonebrick'/29426, l='MpServer', x=-222.81, y=48.13, z=188.19], EntitySlime['Slime'/5363, l='MpServer', x=-182.31, y=13.00, z=268.31], EntityItem['item.tile.stonebrick'/28660, l='MpServer', x=-219.50, y=48.13, z=181.03], EntityBat['Bat'/13814, l='MpServer', x=-210.25, y=47.10, z=189.41], EntityItem['item.tile.stonebrick'/28665, l='MpServer', x=-219.28, y=48.13, z=184.75]]
Retry entities: 0 total; []
Server brand: cauldron,craftbukkit,mcpc,fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2433)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:916)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_11, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 594827104 bytes (567 MB) / 1208483840 bytes (1152 MB) up to 2863661056 bytes (2731 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3g
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.25.1207 Minecraft Forge 10.13.0.1207 Optifine OptiFine_1.7.10_HD_U_A4 42 mods loaded, 42 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.25.1207} [Forge Mod Loader] (forge-1.7.10-10.13.0.1207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.0.1207} [Minecraft Forge] (forge-1.7.10-10.13.0.1207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
appliedenergistics2-core{rv1-beta-10} [AppliedEnergistics2 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{1.0.3.23} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
NotEnoughItems{1.0.3.49} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.49-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct-Preloader{0.1.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
betterrain{0.14} [Better Rain] ([Client] betterrain-1.7.2-1.7.10_0.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
soundfilters{0.4_for_1.7.X} [Sound Filters] ([Client] SoundFilters-0.4_for_1.7.X.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle{1.7.10-165.4bc3343} [Mantle] (Mantle_mc1.7.10_0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.7.10-1.6.0.build591} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d39.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TiCTooltips{1.1.9} [TiC Tooltips] ([Client] TiC-Tooltips-mc1.7.10-1.1.9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
appliedenergistics2{rv1-beta-10} [Applied Energistics 2] (appliedenergistics2-rv1-beta-10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Aquaculture{1.2.3} [Aquaculture] (Aquaculture-1.7.10-1.2.5.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioCraft{1.7.5} [BiblioCraft] (BiblioCraft[v1.7.5][MC1.7.10].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forestry{3.0.0.90} [Forestry for Minecraft] (forestry_1.7.10-3.0.0.90.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioWoodsForestry{1.5} [BiblioWoods Forestry Edition] (BiblioWoods[Forestry][v1.5].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CarpentersBlocks{3.2.6} [Carpenter's Blocks] (Carpenter's Blocks v3.2.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
chisel{1.5.6a} [Chisel] (Chisel-1.7.10-1.5.6a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
EnderStorage{1.4.5.19} [EnderStorage] (EnderStorage-1.7.10-1.4.5.19-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.1.0.297} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.0.297-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtraUtilities{1.1.0i} [Extra Utilities] (extrautilities-1.1.0i.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
HopperDuctMod{1.3.2} [Hopper Ducts] (hopperductmod-1.7.10-1.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Railcraft{9.2.2.0} [Railcraft] (Railcraft_1.7.10-9.2.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mekanism{7.1.0} [Mekanism] (Mekanism-1.7.10-7.1.0.89.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MekanismGenerators{7.1.0} [MekanismGenerators] (MekanismGenerators-1.7.10-7.1.0.89.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MekanismTools{7.1.0} [MekanismTools] (MekanismTools-1.7.10-7.1.0.89.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
desertcraft{1.7.2b} [Pam's DesertCraft] (Pam's DesertCraft 1.7.10a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
getalltheseeds{1.7.2a} [Pam's Get all the Seeds!] (Pam's Get all the Seeds 1.7.2a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
harvestcraft{1.7.2d} [Pam's HarvestCraft] (Pam's HarvestCraft 1.7.10a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
simplerecipes{1.7.2a} [Pam's Simple Recipes] (Pam's Simple Recipes 1.7.2a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
weeeflowers{1.7.2b} [Pam's Weee! Flowers] (Pam's WeeeFlowers 1.7.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Core{4.4.6.45} [ProjectRed] (ProjectRed-Base-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Transmission{4.4.6.45} [ProjectRed-Transmission] (ProjectRed-Integration-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Exploration{4.4.6.45} [ProjectRed-Exploration] (ProjectRed-World-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Compatibility{4.4.6.45} [ProjectRed-Compatibility] (ProjectRed-Compat-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Integration{4.4.6.45} [ProjectRed-Integration] (ProjectRed-Integration-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Illumination{4.4.6.45} [ProjectRed-Illumination] (ProjectRed-Lighting-1.7.10-4.4.6.45.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
thirstmod{1.8.4} [Thirst Mod] (thirstmod-1.8.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TwilightForest{2.2.3} [The Twilight Forest] (twilightforest-1.7.2-2.2.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.1.0.297} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.0.297-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.1.0.297} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.0.297-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
TConstruct Environment: Environment healthy.
AE2 Version: beta rv1-beta-10 for Forge 10.13.0.1187
AE2 Integration: IC2:OFF, RotaryCraft:OFF, RC:ON, BC:OFF, MJ6:ON, MJ5:ON, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:ON, RB:OFF, CLApi:OFF, Waila:OFF, InvTweaks:OFF, NEI:ON, CraftGuide:OFF, Mekanism:ON, ImmibisMicroblocks:OFF, BetterStorage:OFF
Forestry : [Forestry] Warning: You have mods that change the behavior of Minecraft, ForgeModLoader, and/or Minecraft Forge to your client:
Optifine
These may have caused this error, and may not be supported. Try reproducing the crash WITHOUT these mods, and report it then.
Launched Version: 1.7.10-Forge10.13.0.1207
LWJGL: 2.9.1
OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2900, Intel
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [SCO2.zip] Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Thanks for the crash report.
Unfortunately, I won't be able to look into it until I get my laptop back from being repaired.
You could try the latest beta version though, in which I fixed a few crashes. I don't know if that was one of them, but it can't hurt to try it:
http://minecraft.curseforge.com/mc-mods/222789-sound-filters/files/2211179/download
Actually I still don't have my laptop back. =(
And eclipse and forge aren't installed on public computers.
I said that in meaning that there have been a few versions between me bringing that up to you. and the current one with the debug print still in it.
And bad luck on that laptop...
Good point. =P
Sure. =)
After reading this I realized there isn't anything on the front page regarding modpacks. Just a suggestion, but it would probably be a good idea to put whether you want your mod to be used in modpacks.
If you want a quicker reply from me then be sure to hit the Reply button.
Yeah, I keep forgetting to add it. I'll add that right now.