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.ColoredDecorativeBlock
|
||||||
import ru.dbotthepony.mc.otm.registry.objects.DecorativeBlock
|
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)
|
@Mod.EventBusSubscriber(modid = DataGen.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD)
|
||||||
object DataGen {
|
object DataGen {
|
||||||
const val MOD_ID = OverdriveThatMatters.MOD_ID
|
const val MOD_ID = OverdriveThatMatters.MOD_ID
|
||||||
@ -215,6 +217,7 @@ object DataGen {
|
|||||||
event.generator.addProvider(true, BatteryBankProvider(event))
|
event.generator.addProvider(true, BatteryBankProvider(event))
|
||||||
event.generator.addProvider(true, lootTableProvider)
|
event.generator.addProvider(true, lootTableProvider)
|
||||||
event.generator.addProvider(true, lootModifier)
|
event.generator.addProvider(true, lootModifier)
|
||||||
|
event.generator.addProvider(true, SoundDataProvider(event))
|
||||||
|
|
||||||
blockModelProvider.resourceCubeAll(MBlocks.TRITANIUM_ORE)
|
blockModelProvider.resourceCubeAll(MBlocks.TRITANIUM_ORE)
|
||||||
blockModelProvider.resourceCubeAll(MBlocks.TRITANIUM_RAW_BLOCK)
|
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) {
|
private fun sounds(provider: MatteryLanguageProvider) {
|
||||||
with(provider.english) {
|
with(provider.english) {
|
||||||
sound("rifle_shoot", "Plasma rifle fires")
|
sound("rifle_shot", "Plasma rifle fires")
|
||||||
sound("plasma_weapon_overheat", "Plasma weapon overheats")
|
sound("plasma_weapon_overheat", "Plasma weapon overheats")
|
||||||
sound("player_become_android", "Player became android")
|
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