2024-12-05 23:05:17|Myriagame |source:minecraft skins
This tutorial is set by the author to use the CC By-NC-SA protocol.
// requires: mnaConst PlayerMagicProvider = Java.loadClass ("Com.mna.capabilities.playerData.magic.playermagProvider");
const serverMessagedispatcher = java.loadClass ("com.mna.network.servermessagedispatcher");););););
const manamanager = {
/**
*@Author M1hono
*@Descripting check if the player has enough mana.
*@Param {$ Player__} Player
*@Param {number} amount-the amount of mana to check.
*@ReturnS {Boolean} -Thether the Player has enough mana.
*/
Hasenubumana (Player, amount) {
Let hasnough = false;
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
HasenuboGh = CastingResource.hasenough (player, amount);
});
Return hasonough;
},
/**
*@Author M1hono
*@Descripting get the player's mana.
*@Param {$ Player_} Player
*@Return {number} -Player's amount of mana.*/
Getmana (player) {
Let amount = 0;
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
Amount = CastingResource.getamount ();
});
Return amount;
},
/**
*@Author M1hono
*@Descripting set the player's mana.
*@Param {$ Player_} Player
*@Param {number} amount-the amount of mana you want to set.
*/
Setmana (player, amount) {
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
CastingResource.Setamount (amount);
CastingResource.setNeedssync ();
Servermessagedispatcher.Sendmagicsyncmessage (Player);
CastingResource.Clearsyncstatus ();
});
},
/**
*@Author M1hono
*@Descripting Consume the Player's Mana.
*@Param {$ Player_} Player*@param {Number} amount-The amount of mana you want to consume.
*/
Consumemana (player, amount) {{
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
CastingResource.Consume (player, amount);
CastingResource.setNeedssync ();
Servermessagedispatcher.Sendmagicsyncmessage (Player);
CastingResource.Clearsyncstatus ();
});
},
/**
*@Author M1hono
*@Descripting Refill The Player's Mana.
*@Param {$ Player_} Player
*@Param {number} amount-the amount of mana you want to refill.
*/
Restoremana (Player, Amount) {
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
CastingResource.restore (amount);
CastingResource.setNeedssync ();
Servermessagedispatcher.Sendmagicsyncmessage (Player);
CastingResource.Clearsyncstatus ();});
},
/**
*@Author M1hono
*@Descripting get the player's max mana.
*@Param {$ Player_} Player
*@ReturnS {number} -Player's max amount of mana.
*/
Getmaxmana (player) {
Let maxamount = 0;
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
Maxamount = caseingResource.getmaxamount ();
});
Return maxamount;
},
/**
*@Author M1hono
*@Descripting set the player's max mana.
*@Param {$ Player_} Player
*@Param {number} amount-the max amount of mana you want to set.
*/
SetmaxMana (Player, Amount) {{
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
CastingResource.setmaxamount (amount);
CastingResource.setNeedssync (); Servermessagedispatcher.Sendmagicsyncmessage (PLAYER);
CastingResource.Clearsyncstatus ();
});
},
/**
*@Author M1hono
*@Descripting get the player's mana Regen.
*@Param {$ Player_} Player
*@ReturnS {NUMBER} -Player's Mana Regen.
*/
Getmanaregen (player) {
Let Regenrate = 0;
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource ();
Regenrate = CastingResource.getRegenerationRate ();
});
Return Regenrate;
},
/**
*@Author M1hono
*@Descripting set the player's mana Regen.
*@Param {$ Player_} Player
*@Param {number} amount-the mana regine you want to set.
*/
SetManaregen (Player, Amount) {{
Player.getCapability (PlayermagicProvider.magic) .ifrendsnt ((Magic) => {{{{{{
ConstnstingResource = Magic.getCastingResource (); CastingResource.SetRedositionRate (amount);
CastingResource.setNeedssync ();
Servermessagedispatcher.Sendmagicsyncmessage (Player);
CastingResource.Clearsyncstatus ();
});
}
};
National Service DNF Dark Ni
2025-01-28 09:19:27The new screenshot of the be
2025-01-28 09:18:57The 15th anniversary wallpap
2025-01-28 09:18:273DM Xuanyuan Sinicization Gr
2025-01-28 09:17:57French magazine is the first
2025-01-28 09:17:27The sneak game "Republic" wi
2025-01-28 09:16:57The story between humans and
2025-01-28 09:16:27Capture "Trinity 3: Artifact
2025-01-28 09:15:27Wind direction change "Myste
2025-01-28 09:14:57DICE's new project "Dream" w
2025-01-28 09:14:27Pirate Minecraft Skins
Minecraft Skins
2024-12-10 04:11:27Pirate Minecraft Skins
Minecraft Skins
2024-12-10 04:11:26Master Minecraft Skins
Minecraft Skins
2024-12-10 04:11:25King Minecraft Skins
Minecraft Skins
2024-12-10 04:11:25Guide Minecraft Skins
Minecraft Skins
2024-12-10 04:11:24Dark Knight Minecraft Skins
Minecraft Skins
2024-12-10 04:11:23Sparta Minecraft Skins
Minecraft Skins
2024-12-10 04:11:23Moncraft Skins of the War
Minecraft Skins
2024-12-10 04:11:22Red Witch Minecraft Skins
Minecraft Skins
2024-12-10 04:11:22Golden Cavaliers Minecraft S
Minecraft Skins
2024-12-10 04:11:22