Merge pull request #953 from CocoTheOwner/mm-set-stuff

MM should set its own stuff
This commit is contained in:
Brian Fopiano 2023-02-15 14:44:42 -08:00 committed by GitHub
commit 0dba3725ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -154,6 +154,9 @@ public class IrisEntity extends IrisRegistrant {
@Desc("Create a mob from another plugin, such as Mythic Mobs. Should be in the format of a namespace of PluginName:MobName") @Desc("Create a mob from another plugin, such as Mythic Mobs. Should be in the format of a namespace of PluginName:MobName")
private String specialType = ""; private String specialType = "";
@Desc("Set to true if you want to apply all of the settings here to the mob, even though an external plugin has already done so. Scripts are always applied.")
private boolean applySettingsToCustomMobAnyways = false;
@Desc("Set the entity type to UNKNOWN, then define a script here which ends with the entity variable (the result). You can use Iris.getLocation() to find the target location. You can spawn any entity this way.") @Desc("Set the entity type to UNKNOWN, then define a script here which ends with the entity variable (the result). You can use Iris.getLocation() to find the target location. You can spawn any entity this way.")
@RegistryListResource(IrisScript.class) @RegistryListResource(IrisScript.class)
private String spawnerScript = ""; private String spawnerScript = "";
@ -211,6 +214,10 @@ public class IrisEntity extends IrisRegistrant {
} }
} }
if (isSpecialType() && !applySettingsToCustomMobAnyways) {
return ee;
}
if (ee == null) { if (ee == null) {
return null; return null;
} }