添加damagetypetag生成
This commit is contained in:
parent
eff789c8af
commit
1831f900f6
9 changed files with 26 additions and 25 deletions
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:projectile_boom",
|
||||
"superbwarfare:custom_explosion",
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:gunfire_absolute",
|
||||
"superbwarfare:gunfire_headshot_absolute",
|
||||
|
@ -7,9 +6,9 @@
|
|||
"superbwarfare:cannon_fire",
|
||||
"superbwarfare:laser",
|
||||
"superbwarfare:laser_headshot",
|
||||
"superbwarfare:laser_static",
|
||||
"superbwarfare:vehicle_strike",
|
||||
"superbwarfare:vehicle_explosion",
|
||||
"superbwarfare:air_crash",
|
||||
"superbwarfare:laser_static"
|
||||
"superbwarfare:air_crash"
|
||||
]
|
||||
}
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:gunfire_absolute",
|
||||
"superbwarfare:gunfire_headshot_absolute",
|
||||
|
@ -7,9 +6,9 @@
|
|||
"superbwarfare:cannon_fire",
|
||||
"superbwarfare:laser",
|
||||
"superbwarfare:laser_headshot",
|
||||
"superbwarfare:laser_static",
|
||||
"superbwarfare:vehicle_strike",
|
||||
"superbwarfare:air_crash",
|
||||
"superbwarfare:vehicle_explosion",
|
||||
"superbwarfare:laser_static"
|
||||
"superbwarfare:air_crash"
|
||||
]
|
||||
}
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:gunfire_absolute",
|
||||
"superbwarfare:gunfire_headshot_absolute",
|
||||
|
@ -7,9 +6,9 @@
|
|||
"superbwarfare:cannon_fire",
|
||||
"superbwarfare:laser",
|
||||
"superbwarfare:laser_headshot",
|
||||
"superbwarfare:laser_static",
|
||||
"superbwarfare:vehicle_strike",
|
||||
"superbwarfare:air_crash",
|
||||
"superbwarfare:vehicle_explosion",
|
||||
"superbwarfare:laser_static"
|
||||
"superbwarfare:air_crash"
|
||||
]
|
||||
}
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:gunfire_absolute",
|
||||
"superbwarfare:gunfire_headshot_absolute",
|
||||
|
@ -7,9 +6,9 @@
|
|||
"superbwarfare:cannon_fire",
|
||||
"superbwarfare:laser",
|
||||
"superbwarfare:laser_headshot",
|
||||
"superbwarfare:laser_static",
|
||||
"superbwarfare:vehicle_strike",
|
||||
"superbwarfare:air_crash",
|
||||
"superbwarfare:vehicle_explosion",
|
||||
"superbwarfare:laser_static"
|
||||
"superbwarfare:air_crash"
|
||||
]
|
||||
}
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:projectile_boom",
|
||||
"superbwarfare:custom_explosion",
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:burn"
|
||||
]
|
|
@ -7,6 +7,7 @@ import net.minecraft.core.HolderLookup;
|
|||
import net.minecraft.data.PackOutput;
|
||||
import net.minecraft.data.tags.DamageTypeTagsProvider;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.DamageTypeTags;
|
||||
import net.minecraft.world.damagesource.DamageTypes;
|
||||
import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
@ -39,5 +40,22 @@ public class ModDamageTypeTagProvider extends DamageTypeTagsProvider {
|
|||
.addOptional(ResourceLocation.fromNamespaceAndPath("sona", "injury"));
|
||||
this.tag(ModTags.DamageTypes.VEHICLE_NOT_ABSORB)
|
||||
.add(DamageTypes.EXPLOSION, DamageTypes.PLAYER_EXPLOSION, ModDamageTypes.CUSTOM_EXPLOSION, ModDamageTypes.MINE, ModDamageTypes.PROJECTILE_BOOM);
|
||||
|
||||
this.tag(DamageTypeTags.ALWAYS_HURTS_ENDER_DRAGONS).add(ModDamageTypes.PROJECTILE_BOOM, ModDamageTypes.CUSTOM_EXPLOSION,
|
||||
ModDamageTypes.CANNON_FIRE, ModDamageTypes.LASER, ModDamageTypes.LASER_HEADSHOT, ModDamageTypes.LASER_STATIC);
|
||||
this.tag(DamageTypeTags.BYPASSES_ARMOR).add(ModDamageTypes.GUN_FIRE_ABSOLUTE, ModDamageTypes.GUN_FIRE_HEADSHOT_ABSOLUTE,
|
||||
ModDamageTypes.SHOCK, ModDamageTypes.CANNON_FIRE, ModDamageTypes.LASER, ModDamageTypes.LASER_HEADSHOT, ModDamageTypes.LASER_STATIC,
|
||||
ModDamageTypes.VEHICLE_STRIKE, ModDamageTypes.VEHICLE_EXPLOSION, ModDamageTypes.AIR_CRASH);
|
||||
this.tag(DamageTypeTags.BYPASSES_EFFECTS).add(ModDamageTypes.GUN_FIRE_ABSOLUTE, ModDamageTypes.GUN_FIRE_HEADSHOT_ABSOLUTE,
|
||||
ModDamageTypes.SHOCK, ModDamageTypes.CANNON_FIRE, ModDamageTypes.LASER, ModDamageTypes.LASER_HEADSHOT, ModDamageTypes.LASER_STATIC,
|
||||
ModDamageTypes.VEHICLE_STRIKE, ModDamageTypes.VEHICLE_EXPLOSION, ModDamageTypes.AIR_CRASH);
|
||||
this.tag(DamageTypeTags.BYPASSES_ENCHANTMENTS).add(ModDamageTypes.GUN_FIRE_ABSOLUTE, ModDamageTypes.GUN_FIRE_HEADSHOT_ABSOLUTE,
|
||||
ModDamageTypes.SHOCK, ModDamageTypes.CANNON_FIRE, ModDamageTypes.LASER, ModDamageTypes.LASER_HEADSHOT, ModDamageTypes.LASER_STATIC,
|
||||
ModDamageTypes.VEHICLE_STRIKE, ModDamageTypes.VEHICLE_EXPLOSION, ModDamageTypes.AIR_CRASH);
|
||||
this.tag(DamageTypeTags.BYPASSES_RESISTANCE).add(ModDamageTypes.GUN_FIRE_ABSOLUTE, ModDamageTypes.GUN_FIRE_HEADSHOT_ABSOLUTE,
|
||||
ModDamageTypes.SHOCK, ModDamageTypes.CANNON_FIRE, ModDamageTypes.LASER, ModDamageTypes.LASER_HEADSHOT, ModDamageTypes.LASER_STATIC,
|
||||
ModDamageTypes.VEHICLE_STRIKE, ModDamageTypes.VEHICLE_EXPLOSION, ModDamageTypes.AIR_CRASH);
|
||||
this.tag(DamageTypeTags.IS_EXPLOSION).add(ModDamageTypes.PROJECTILE_BOOM, ModDamageTypes.CUSTOM_EXPLOSION, ModDamageTypes.LUNGE_MINE);
|
||||
this.tag(DamageTypeTags.IS_FIRE).add(ModDamageTypes.BURN);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"superbwarfare:projectile_boom",
|
||||
"superbwarfare:custom_explosion",
|
||||
"superbwarfare:laser",
|
||||
"superbwarfare:laser_headshot",
|
||||
"superbwarfare:laser_static"
|
||||
]
|
||||
}
|
Loading…
Add table
Reference in a new issue