You are on page 1of 3

Marhaba

package net.mcreator.jujutsufi.procedures;

import net.minecraftforge.registries.ForgeRegistries;

import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Entity;
import net.minecraft.network.chat.Component;

import net.mcreator.jujutsufi.network.JujutsufiModVariables;

public class KenjakuEntityRightClickArrayProcedure {


public static void execute(Entity entity, Entity sourceentity) {
if (entity == null || sourceentity == null)
return;
String[] NameIDs = new String[31];
NameIDs[0] = "jujutsucraft:cursed_spirit_grade_05";
NameIDs[1] = "jujutsucraft:gojo_satoru";
NameIDs[2] = "jujutsucraft:gojo_satoru_school_days";
NameIDs[3] = "jujutsucraft:fushiguro_megumi";
NameIDs[4] = "jujutsucraft:fushiguro_megumi_shibuya";
NameIDs[5] = "jujutsucraft:inumaki_toge";
NameIDs[6] = "jujutsucraft:okkotsu_yuta";
NameIDs[7] = "jujutsucraft:okkotsu_yuta_culling_game";
NameIDs[8] = "jujutsucraft:hakari_kinji";
NameIDs[9] = "jujutsucraft:todo_aoi";
NameIDs[10] = "jujutsucraft:zenin_naoya";
NameIDs[11] = "jujutsucraft:zenin_naoya_cursed_spirit_3";
NameIDs[12] = "jujutsucraft:zenin_jinichi";
NameIDs[13] = "jujutsucraft:zenin_ogi";
NameIDs[14] = "jujutsucraft:nanami_kento";
NameIDs[15] = "jujutsucraft:mei_mei";
NameIDs[16] = "jujutsucraft:tsukumo_yuki";
NameIDs[17] = "jujutsucraft:higuruma_hiromi";
NameIDs[18] = "jujutsucraft:ishigori_ryu";
NameIDs[19] = "jujutsucraft:kashimo_hajime";
NameIDs[20] = "jujutsucraft:kurusu_hana";
NameIDs[21] = "jujutsucraft:sukuna";
NameIDs[22] = "jujutsucraft:sukuna_fushiguro";
NameIDs[23] = "jujutsucraft:sukuna_perfect";
NameIDs[24] = "jujutsucraft:uraume";
NameIDs[25] = "jujutsucraft:dagon_2";
NameIDs[26] = "jujutsucraft:hanami";
NameIDs[27] = "jujutsucraft:mahito";
NameIDs[28] = "jujutsucraft:jogo";
NameIDs[29] = "jujutsucraft:choso";
NameIDs[30] = "jujutsucraft:cursed_spirit_grade_04";
Double[] IDIndex = new Double[31];
IDIndex[0] = 25.0;
IDIndex[1] = 2.0;
IDIndex[2] = 2.0;
IDIndex[3] = 6.0;
IDIndex[4] = 6.0;
IDIndex[5] = 3.0;
IDIndex[6] = 5.0;
IDIndex[7] = 5.0;
IDIndex[8] = 29.0;
IDIndex[9] = 20.0;
IDIndex[10] = 19.0;
IDIndex[11] = 19.0;
IDIndex[12] = 22.0;
IDIndex[13] = 26.0;
IDIndex[14] = 13.0;
IDIndex[15] = 11.0;
IDIndex[16] = 9.0;
IDIndex[17] = 27.0;
IDIndex[18] = 12.0;
IDIndex[19] = 7.0;
IDIndex[20] = 28.0;
IDIndex[21] = 1.0;
IDIndex[22] = 1.0;
IDIndex[23] = 1.0;
IDIndex[24] = 24.0;
IDIndex[25] = 8.0;
IDIndex[26] = 14.0;
IDIndex[27] = 15.0;
IDIndex[28] = 4.0;
IDIndex[29] = 10.0;
IDIndex[30] = 23.0;
if
((sourceentity.getCapability(JujutsufiModVariables.PLAYER_VARIABLES_CAPABILITY,
null).orElse(new JujutsufiModVariables.PlayerVariables())).CustomCT == 2) {
if ((entity instanceof LivingEntity _livEnt ? _livEnt.getHealth()
: -1) <= (entity instanceof LivingEntity _livEnt ? _livEnt.getMaxHealth() : -1) /
8) {
for (int index0 = 0; index0 < NameIDs.length; index0++) {
if
((ForgeRegistries.ENTITY_TYPES.getKey(entity.getType()).toString()).equals(NameIDs[
index0])) {
if
((sourceentity.getCapability(JujutsufiModVariables.PLAYER_VARIABLES_CAPABILITY,
null).orElse(new JujutsufiModVariables.PlayerVariables())).Tech2 != 0) {
{
double _setval = IDIndex[index0] ;

sourceentity.getCapability(JujutsufiModVariables.PLAYER_VARIABLES_CAPABILITY,
null).ifPresent(capability -> {
capability.Tech2 = _setval;

capability.syncPlayerVariables(entity);
});
}
if (!entity.level().isClientSide())
entity.discard();
} else if
((sourceentity.getCapability(JujutsufiModVariables.PLAYER_VARIABLES_CAPABILITY,
null).orElse(new JujutsufiModVariables.PlayerVariables())).Tech3 != 0) {
{
double _setval = IDIndex[index0] ;

sourceentity.getCapability(JujutsufiModVariables.PLAYER_VARIABLES_CAPABILITY,
null).ifPresent(capability -> {
capability.Tech3 = _setval;
capability.syncPlayerVariables(entity);
});
}
if (!entity.level().isClientSide())
entity.discard();
} else {
if (sourceentity instanceof Player
_player && !_player.level().isClientSide())

_player.displayClientMessage(Component.literal("No Room"), true);


}
}
}
}
}
}
}

You might also like