Skip to content

Commit bcb4715

Browse files
committed
Update 1.3.3
1 parent ef58554 commit bcb4715

4 files changed

Lines changed: 9 additions & 5 deletions

File tree

client/src/main/java/com/fox2code/foxloader/client/mixins/MixinEntityPlayer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void onAttackTargetEntityWithCurrentItem(Entity var1, CallbackInfo ci) {
3232
if (!(this instanceof NetworkPlayer)) return;
3333
NetworkPlayer networkPlayer = (NetworkPlayer) this;
3434
if (ModLoader.Internal.notifyPlayerAttackEntity(networkPlayer,
35-
networkPlayer.getRegisteredHeldItem(), (RegisteredEntity) var1)) {
35+
networkPlayer.getRegisteredHeldItem(), (RegisteredEntity) var1, false)) {
3636
ci.cancel();
3737
}
3838
}

common/src/main/java/com/fox2code/foxloader/loader/ModLoader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -602,8 +602,8 @@ public static boolean notifyPlayerUseItemOnEntity(
602602
}
603603

604604
public static boolean notifyPlayerAttackEntity(
605-
NetworkPlayer networkPlayer, RegisteredItemStack itemStack, RegisteredEntity targetEntity) {
606-
boolean cancelled = false;
605+
NetworkPlayer networkPlayer, RegisteredItemStack itemStack, RegisteredEntity targetEntity,
606+
boolean cancelled) {
607607
for (ModContainer modContainer : modContainers.values()) {
608608
cancelled = modContainer.notifyPlayerAttackEntity(
609609
networkPlayer, itemStack, targetEntity, cancelled);

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ org.gradle.parallel=true
33
org.gradle.jvmargs=-Xmx1024m -XX:-UseGCOverheadLimit -Dfile.encoding=UTF-8
44

55
# FoxLoader properties
6-
foxloader.version=1.3.2
6+
foxloader.version=1.3.3
77
foxloader.lastReIndevTransformerChanges=1.3.0
88
# https://www.jitpack.io/#com.fox2code/FoxLoader
99

server/src/main/java/com/fox2code/foxloader/server/mixins/MixinEntityPlayer.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fox2code.foxloader.loader.lua.LuaObjectHolder;
55
import com.fox2code.foxloader.network.NetworkPlayer;
66
import com.fox2code.foxloader.registry.RegisteredEntity;
7+
import net.minecraft.server.MinecraftServer;
78
import net.minecraft.src.game.entity.Entity;
89
import net.minecraft.src.game.entity.player.EntityPlayer;
910
import net.minecraft.src.game.nbt.NBTTagCompound;
@@ -33,8 +34,11 @@ public void onUseCurrentItemOnEntity(Entity var1, CallbackInfo ci) {
3334
public void onAttackTargetEntityWithCurrentItem(Entity var1, CallbackInfo ci) {
3435
if (!(this instanceof NetworkPlayer)) return;
3536
NetworkPlayer networkPlayer = (NetworkPlayer) this;
37+
// Hotfix: Can attack with some items when pvp is off.
38+
boolean cancelled = var1 instanceof NetworkPlayer &&
39+
!MinecraftServer.getInstance().pvpOn;
3640
if (ModLoader.Internal.notifyPlayerAttackEntity(networkPlayer,
37-
networkPlayer.getRegisteredHeldItem(), (RegisteredEntity) var1)) {
41+
networkPlayer.getRegisteredHeldItem(), (RegisteredEntity) var1, cancelled)) {
3842
ci.cancel();
3943
}
4044
}

0 commit comments

Comments
 (0)