39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
console.info("[SOCIETY] nerfHero.js loaded");
|
|
|
|
const apiEvent = Java.loadClass("net.minecraftforge.eventbus.api.Event");
|
|
|
|
global.runFixGrandma = (e) => {
|
|
if (
|
|
[
|
|
"effect.farm_and_charm.grandmas_blessing",
|
|
"effect.farm_and_charm.farmers_blessing",
|
|
"effect.brewery.pintcharisma",
|
|
].includes(e.getEffectInstance().getEffect().getDescriptionId()) &&
|
|
e.getEntity().getType().toString() == "minecraft:player"
|
|
) {
|
|
// e.setResult(apiEvent.Result.DENY);
|
|
if (e.getEntity().potionEffects.getActive().toString().includes("stunning")) {
|
|
console.log("removing")
|
|
e.getEntity().potionEffects.add("oreganized:stunning", 1, 1, true, false);
|
|
e.setResult(apiEvent.Result.DENY);
|
|
}
|
|
}
|
|
};
|
|
|
|
ForgeEvents.onEvent("net.minecraftforge.event.entity.living.MobEffectEvent$Applicable", (event) => {
|
|
global.runFixGrandma(event);
|
|
|
|
if (
|
|
[
|
|
"effect.minecraft.hero_of_the_village",
|
|
"effect.vinery.trading",
|
|
"effect.brewery.pintcharisma",
|
|
"effect.nethervinery.gravedigger",
|
|
"effect.nethervinery.improved_gravedigger",
|
|
].includes(event.getEffectInstance().getEffect().getDescriptionId()) &&
|
|
event.getEntity().getType().toString() == "minecraft:player"
|
|
) {
|
|
event.setResult(apiEvent.Result.DENY);
|
|
console.log("No cheese in industrial capitalism...");
|
|
}
|
|
}); |