Sounds datagen
This commit is contained in:
parent
a2d4b2aeb0
commit
605ca37c30
@ -38,6 +38,8 @@ import ru.dbotthepony.mc.otm.datagen.tags.addTags
|
||||
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
||||
import ru.dbotthepony.mc.otm.registry.objects.DecorativeBlock
|
||||
|
||||
fun modLocation(string: String) = ResourceLocation(DataGen.MOD_ID, string)
|
||||
|
||||
@Mod.EventBusSubscriber(modid = DataGen.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD)
|
||||
object DataGen {
|
||||
const val MOD_ID = OverdriveThatMatters.MOD_ID
|
||||
@ -215,6 +217,7 @@ object DataGen {
|
||||
event.generator.addProvider(true, BatteryBankProvider(event))
|
||||
event.generator.addProvider(true, lootTableProvider)
|
||||
event.generator.addProvider(true, lootModifier)
|
||||
event.generator.addProvider(true, SoundDataProvider(event))
|
||||
|
||||
blockModelProvider.resourceCubeAll(MBlocks.TRITANIUM_ORE)
|
||||
blockModelProvider.resourceCubeAll(MBlocks.TRITANIUM_RAW_BLOCK)
|
||||
|
@ -0,0 +1,23 @@
|
||||
package ru.dbotthepony.mc.otm.datagen
|
||||
|
||||
import net.minecraft.resources.ResourceLocation
|
||||
import net.minecraftforge.common.data.SoundDefinition
|
||||
import net.minecraftforge.common.data.SoundDefinitionsProvider
|
||||
import net.minecraftforge.data.event.GatherDataEvent
|
||||
import ru.dbotthepony.mc.otm.registry.MSoundEvents
|
||||
|
||||
class SoundDataProvider(event: GatherDataEvent) : SoundDefinitionsProvider(event.generator, DataGen.MOD_ID, event.existingFileHelper) {
|
||||
override fun registerSounds() {
|
||||
add(MSoundEvents.PLASMA_WEAPON_OVERHEAT,
|
||||
definition().subtitle("otm.sound.plasma_weapon_overheat")
|
||||
.with(SoundDefinition.Sound.sound(modLocation("item/plasma_weapon_overheat"), SoundDefinition.SoundType.SOUND)))
|
||||
|
||||
add(MSoundEvents.PLAYER_BECOME_ANDROID,
|
||||
definition().subtitle("otm.sound.player_become_android")
|
||||
.with(SoundDefinition.Sound.sound(modLocation("player_become_android"), SoundDefinition.SoundType.SOUND)))
|
||||
|
||||
add(MSoundEvents.RIFLE_SHOT,
|
||||
definition().subtitle("otm.sound.rifle_shot")
|
||||
.with(SoundDefinition.Sound.sound(modLocation("item/rifle_shot"), SoundDefinition.SoundType.SOUND)))
|
||||
}
|
||||
}
|
@ -41,7 +41,7 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
||||
|
||||
private fun sounds(provider: MatteryLanguageProvider) {
|
||||
with(provider.english) {
|
||||
sound("rifle_shoot", "Plasma rifle fires")
|
||||
sound("rifle_shot", "Plasma rifle fires")
|
||||
sound("plasma_weapon_overheat", "Plasma weapon overheats")
|
||||
sound("player_become_android", "Player became android")
|
||||
}
|
||||
|
@ -1,34 +0,0 @@
|
||||
{
|
||||
"item.rifle_shot": {
|
||||
"subtitle": "otm.sound.rifle_shoot",
|
||||
"sounds": [
|
||||
{
|
||||
"name": "overdrive_that_matters:item/rifle_shot",
|
||||
"volume": 1.0,
|
||||
"weight": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"player_become_android": {
|
||||
"subtitle": "otm.sound.player_become_android",
|
||||
"sounds": [
|
||||
{
|
||||
"name": "overdrive_that_matters:player_become_android",
|
||||
"volume": 1.0,
|
||||
"weight": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"item.plasma_weapon_overheat": {
|
||||
"subtitle": "otm.sound.plasma_weapon_overheat",
|
||||
"sounds": [
|
||||
{
|
||||
"name": "overdrive_that_matters:item/plasma_weapon_overheat",
|
||||
"volume": 1.0,
|
||||
"weight": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user