0
0
mirror of https://github.com/Wurst-Imperium/Wurst7.git synced 2024-09-20 09:16:20 +02:00

Add genericVision() factory methods for entity filters

This commit is contained in:
Alexander01998 2023-10-09 09:50:57 +02:00
parent 4cc22001c2
commit 204eec5fff
6 changed files with 35 additions and 7 deletions

View File

@ -45,12 +45,12 @@ public final class RadarHack extends Hack implements UpdateListener
private final CheckboxSetting rotate =
new CheckboxSetting("Rotate with player", true);
private final EntityFilterList entityFilters = new EntityFilterList(
new FilterPlayersSetting("Won't show other players.", false),
new FilterSleepingSetting("Won't show sleeping players.", false),
new FilterMonstersSetting("Won't show zombies, creepers, etc.", false),
new FilterAnimalsSetting("Won't show pigs, cows, etc.", false),
new FilterInvisibleSetting("Won't show invisible entities.", false));
private final EntityFilterList entityFilters =
new EntityFilterList(FilterPlayersSetting.genericVision(false),
FilterSleepingSetting.genericVision(false),
FilterMonstersSetting.genericVision(false),
FilterAnimalsSetting.genericVision(false),
FilterInvisibleSetting.genericVision(false));
public RadarHack()
{

View File

@ -31,4 +31,9 @@ public final class FilterAnimalsSetting extends EntityFilterCheckbox
return new FilterAnimalsSetting("Won't attack pigs, cows, etc.",
checked);
}
public static FilterAnimalsSetting genericVision(boolean checked)
{
return new FilterAnimalsSetting("Won't show pigs, cows, etc.", checked);
}
}

View File

@ -27,4 +27,10 @@ public final class FilterInvisibleSetting extends EntityFilterCheckbox
return new FilterInvisibleSetting("Won't attack invisible entities.",
checked);
}
public static FilterInvisibleSetting genericVision(boolean checked)
{
return new FilterInvisibleSetting("Won't show invisible entities.",
checked);
}
}

View File

@ -28,4 +28,10 @@ public final class FilterMonstersSetting extends EntityFilterCheckbox
return new FilterMonstersSetting("Won't attack zombies, creepers, etc.",
checked);
}
public static FilterMonstersSetting genericVision(boolean checked)
{
return new FilterMonstersSetting("Won't show zombies, creepers, etc.",
checked);
}
}

View File

@ -27,4 +27,9 @@ public final class FilterPlayersSetting extends EntityFilterCheckbox
{
return new FilterPlayersSetting("Won't attack other players.", checked);
}
public static FilterPlayersSetting genericVision(boolean checked)
{
return new FilterPlayersSetting("Won't show other players.", checked);
}
}

View File

@ -29,7 +29,13 @@ public final class FilterSleepingSetting extends EntityFilterCheckbox
public static FilterSleepingSetting genericCombat(boolean checked)
{
return new FilterSleepingSetting("Won't attack sleeping players.\n\n"
+ "Useful for servers like Mineplex that place sleeping players on the ground to make them look like corpses.",
+ "Useful for servers like Mineplex that place sleeping players on"
+ " the ground to make them look like corpses.", checked);
}
public static FilterSleepingSetting genericVision(boolean checked)
{
return new FilterSleepingSetting("Won't show sleeping players.",
checked);
}
}