Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Aria Sangarin
MythicKeys Plugin
Commits
d9f399f7
Commit
d9f399f7
authored
Mar 29, 2022
by
ASangarin
Browse files
support for latest mythicmobs api
parent
f7c27891
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
13 deletions
+15
-13
pom.xml
pom.xml
+5
-4
src/main/java/eu/asangarin/mythickeys/compat/MythicMobsCompat.java
...java/eu/asangarin/mythickeys/compat/MythicMobsCompat.java
+10
-9
No files found.
pom.xml
View file @
d9f399f7
...
...
@@ -6,7 +6,7 @@
<groupId>
eu.asangarin
</groupId>
<artifactId>
mythickeysplugin
</artifactId>
<version>
1.4
</version>
<version>
1.4
.1
</version>
<packaging>
jar
</packaging>
<name>
MythicKeysPlugin
</name>
...
...
@@ -59,7 +59,7 @@
<dependency>
<groupId>
org.jetbrains
</groupId>
<artifactId>
annotations
</artifactId>
<version>
2
2
.0.0
</version>
<version>
2
3
.0.0
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
...
...
@@ -76,9 +76,10 @@
</dependency>
<dependency>
<groupId>
io.lumine
</groupId>
<artifactId>
Mythic
Mobs
-Dist
</artifactId>
<version>
5.0.
0-SNAPSHOT
</version>
<artifactId>
Mythic-Dist
</artifactId>
<version>
5.0.
1
</version>
<scope>
provided
</scope>
<optional>
true
</optional>
</dependency>
</dependencies>
</project>
src/main/java/eu/asangarin/mythickeys/compat/MythicMobsCompat.java
View file @
d9f399f7
package
eu.asangarin.mythickeys.compat
;
import
io.lumine.xikage.mythicmobs.MythicMobs
;
import
io.lumine.xikage.mythicmobs.adapters.AbstractPlayer
;
import
io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitAdapter
;
import
io.lumine.xikage.mythicmobs.mobs.GenericCaster
;
import
io.lumine.xikage.mythicmobs.skills.SkillMetadata
;
import
io.lumine.xikage.mythicmobs.skills.SkillTrigger
;
import
io.lumine.mythic.api.adapters.AbstractPlayer
;
import
io.lumine.mythic.api.mobs.GenericCaster
;
import
io.lumine.mythic.api.skills.SkillMetadata
;
import
io.lumine.mythic.bukkit.BukkitAdapter
;
import
io.lumine.mythic.bukkit.MythicBukkit
;
import
io.lumine.mythic.core.skills.SkillMetadataImpl
;
import
io.lumine.mythic.core.skills.SkillTriggers
;
import
org.bukkit.entity.Player
;
import
java.util.HashSet
;
...
...
@@ -14,12 +15,12 @@ public class MythicMobsCompat {
public
static
void
runSkill
(
String
id
,
Player
player
)
{
if
(
id
==
null
||
id
.
isEmpty
())
return
;
Mythic
Mobs
.
inst
().
getSkillManager
().
getSkill
(
id
).
ifPresent
(
skill
->
{
Mythic
Bukkit
.
inst
().
getSkillManager
().
getSkill
(
id
).
ifPresent
(
skill
->
{
AbstractPlayer
trigger
=
BukkitAdapter
.
adapt
(
player
);
GenericCaster
genericCaster
=
new
GenericCaster
(
trigger
);
SkillMetadata
skillMeta
=
new
SkillMetadata
(
SkillTrigger
.
API
,
genericCaster
,
trigger
,
BukkitAdapter
.
adapt
(
player
.
getLocation
()),
SkillMetadata
skillMeta
=
new
SkillMetadata
Impl
(
SkillTrigger
s
.
API
,
genericCaster
,
trigger
,
BukkitAdapter
.
adapt
(
player
.
getLocation
()),
new
HashSet
<>(),
null
,
1.0
F
);
if
(
skill
.
u
sable
(
skillMeta
,
SkillTrigger
.
API
))
skill
.
execute
(
skillMeta
);
if
(
skill
.
isU
sable
(
skillMeta
,
SkillTrigger
s
.
API
))
skill
.
execute
(
skillMeta
);
});
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment