添加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": [
|
"values": [
|
||||||
"superbwarfare:projectile_boom",
|
"superbwarfare:projectile_boom",
|
||||||
"superbwarfare:custom_explosion",
|
"superbwarfare:custom_explosion",
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:gunfire_absolute",
|
"superbwarfare:gunfire_absolute",
|
||||||
"superbwarfare:gunfire_headshot_absolute",
|
"superbwarfare:gunfire_headshot_absolute",
|
||||||
|
@ -7,9 +6,9 @@
|
||||||
"superbwarfare:cannon_fire",
|
"superbwarfare:cannon_fire",
|
||||||
"superbwarfare:laser",
|
"superbwarfare:laser",
|
||||||
"superbwarfare:laser_headshot",
|
"superbwarfare:laser_headshot",
|
||||||
|
"superbwarfare:laser_static",
|
||||||
"superbwarfare:vehicle_strike",
|
"superbwarfare:vehicle_strike",
|
||||||
"superbwarfare:vehicle_explosion",
|
"superbwarfare:vehicle_explosion",
|
||||||
"superbwarfare:air_crash",
|
"superbwarfare:air_crash"
|
||||||
"superbwarfare:laser_static"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:gunfire_absolute",
|
"superbwarfare:gunfire_absolute",
|
||||||
"superbwarfare:gunfire_headshot_absolute",
|
"superbwarfare:gunfire_headshot_absolute",
|
||||||
|
@ -7,9 +6,9 @@
|
||||||
"superbwarfare:cannon_fire",
|
"superbwarfare:cannon_fire",
|
||||||
"superbwarfare:laser",
|
"superbwarfare:laser",
|
||||||
"superbwarfare:laser_headshot",
|
"superbwarfare:laser_headshot",
|
||||||
|
"superbwarfare:laser_static",
|
||||||
"superbwarfare:vehicle_strike",
|
"superbwarfare:vehicle_strike",
|
||||||
"superbwarfare:air_crash",
|
|
||||||
"superbwarfare:vehicle_explosion",
|
"superbwarfare:vehicle_explosion",
|
||||||
"superbwarfare:laser_static"
|
"superbwarfare:air_crash"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:gunfire_absolute",
|
"superbwarfare:gunfire_absolute",
|
||||||
"superbwarfare:gunfire_headshot_absolute",
|
"superbwarfare:gunfire_headshot_absolute",
|
||||||
|
@ -7,9 +6,9 @@
|
||||||
"superbwarfare:cannon_fire",
|
"superbwarfare:cannon_fire",
|
||||||
"superbwarfare:laser",
|
"superbwarfare:laser",
|
||||||
"superbwarfare:laser_headshot",
|
"superbwarfare:laser_headshot",
|
||||||
|
"superbwarfare:laser_static",
|
||||||
"superbwarfare:vehicle_strike",
|
"superbwarfare:vehicle_strike",
|
||||||
"superbwarfare:air_crash",
|
|
||||||
"superbwarfare:vehicle_explosion",
|
"superbwarfare:vehicle_explosion",
|
||||||
"superbwarfare:laser_static"
|
"superbwarfare:air_crash"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:gunfire_absolute",
|
"superbwarfare:gunfire_absolute",
|
||||||
"superbwarfare:gunfire_headshot_absolute",
|
"superbwarfare:gunfire_headshot_absolute",
|
||||||
|
@ -7,9 +6,9 @@
|
||||||
"superbwarfare:cannon_fire",
|
"superbwarfare:cannon_fire",
|
||||||
"superbwarfare:laser",
|
"superbwarfare:laser",
|
||||||
"superbwarfare:laser_headshot",
|
"superbwarfare:laser_headshot",
|
||||||
|
"superbwarfare:laser_static",
|
||||||
"superbwarfare:vehicle_strike",
|
"superbwarfare:vehicle_strike",
|
||||||
"superbwarfare:air_crash",
|
|
||||||
"superbwarfare:vehicle_explosion",
|
"superbwarfare:vehicle_explosion",
|
||||||
"superbwarfare:laser_static"
|
"superbwarfare:air_crash"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:projectile_boom",
|
"superbwarfare:projectile_boom",
|
||||||
"superbwarfare:custom_explosion",
|
"superbwarfare:custom_explosion",
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"replace": false,
|
|
||||||
"values": [
|
"values": [
|
||||||
"superbwarfare:burn"
|
"superbwarfare:burn"
|
||||||
]
|
]
|
|
@ -7,6 +7,7 @@ import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.data.PackOutput;
|
import net.minecraft.data.PackOutput;
|
||||||
import net.minecraft.data.tags.DamageTypeTagsProvider;
|
import net.minecraft.data.tags.DamageTypeTagsProvider;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.tags.DamageTypeTags;
|
||||||
import net.minecraft.world.damagesource.DamageTypes;
|
import net.minecraft.world.damagesource.DamageTypes;
|
||||||
import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
@ -39,5 +40,22 @@ public class ModDamageTypeTagProvider extends DamageTypeTagsProvider {
|
||||||
.addOptional(ResourceLocation.fromNamespaceAndPath("sona", "injury"));
|
.addOptional(ResourceLocation.fromNamespaceAndPath("sona", "injury"));
|
||||||
this.tag(ModTags.DamageTypes.VEHICLE_NOT_ABSORB)
|
this.tag(ModTags.DamageTypes.VEHICLE_NOT_ABSORB)
|
||||||
.add(DamageTypes.EXPLOSION, DamageTypes.PLAYER_EXPLOSION, ModDamageTypes.CUSTOM_EXPLOSION, ModDamageTypes.MINE, ModDamageTypes.PROJECTILE_BOOM);
|
.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