fix forge permission
This commit is contained in:
parent
7371860654
commit
c90c312979
@ -1,6 +1,7 @@
|
||||
package io.github.flemmli97.flan.forgeevent;
|
||||
|
||||
import io.github.flemmli97.flan.event.BlockInteractEvents;
|
||||
import net.minecraft.server.network.ServerPlayerInteractionManager;
|
||||
import net.minecraft.util.ActionResult;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
|
||||
@ -11,7 +12,7 @@ public class BlockInteractEventsForge {
|
||||
public static void breakBlocks(BlockEvent.BreakEvent event) {
|
||||
if (!(event.getWorld() instanceof World))
|
||||
return;
|
||||
if (BlockInteractEvents.breakBlocks((World) event.getWorld(), event.getPlayer(), event.getPos(), event.getState(), event.getWorld().getBlockEntity(event.getPos())))
|
||||
if (!BlockInteractEvents.breakBlocks((World) event.getWorld(), event.getPlayer(), event.getPos(), event.getState(), event.getWorld().getBlockEntity(event.getPos())))
|
||||
event.setCanceled(true);
|
||||
}
|
||||
|
||||
|
@ -18,8 +18,11 @@ import net.minecraftforge.eventbus.api.Event;
|
||||
|
||||
public class EntityInteractEventsForge {
|
||||
|
||||
public static ActionResult attackEntity(AttackEntityEvent event) {
|
||||
return EntityInteractEvents.attackSimple(event.getPlayer(), event.getTarget(), true);
|
||||
public static void attackEntity(AttackEntityEvent event) {
|
||||
ActionResult result = EntityInteractEvents.attackSimple(event.getPlayer(), event.getTarget(), true);
|
||||
if (result == ActionResult.FAIL) {
|
||||
event.setCanceled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public static void useAtEntity(PlayerInteractEvent.EntityInteractSpecific event) {
|
||||
|
@ -22,8 +22,8 @@ curse_page_fabric=https://www.curseforge.com/minecraft/mc-mods/flan
|
||||
curse_versions=1.16.5, Java 8
|
||||
curse_id_fabric=404578
|
||||
curse_dep_fabric=fabric-api
|
||||
curse_page_forge=https://www.curseforge.com/minecraft/mc-mods/flan
|
||||
curse_id_forge=404578
|
||||
curse_page_forge=https://www.curseforge.com/minecraft/mc-mods/flan-forge
|
||||
curse_id_forge=493246
|
||||
curse_dep_forge=
|
||||
# Other
|
||||
project_name=Flan
|
||||
|
Loading…
Reference in New Issue
Block a user