diff --git a/src/main/java/carpet/commands/ScriptCommand.java b/src/main/java/carpet/commands/ScriptCommand.java index 24be5130..5be12f51 100644 --- a/src/main/java/carpet/commands/ScriptCommand.java +++ b/src/main/java/carpet/commands/ScriptCommand.java @@ -75,7 +75,7 @@ public class ScriptCommand filter(s -> s.startsWith(prefix) && s.length() <= maxLen).map(s -> s+"(").collect(Collectors.toList())); // not that useful in commandline, more so in external scripts, so skipping here if (eventPrefix != null) scarpetMatches.addAll(CarpetEventServer.Event.publicEvents(null).stream(). - filter(e -> e.name.startsWith(eventPrefix)).map(s -> "__on_"+s+"(").collect(Collectors.toList())); + filter(e -> e.name.startsWith(eventPrefix)).map(s -> "__on_"+s.name+"(").collect(Collectors.toList())); scarpetMatches.addAll(host.globaFunctionNames(host.main, s -> s.startsWith(prefix)).map(s -> s+"(").collect(Collectors.toList())); scarpetMatches.addAll(host.globaVariableNames(host.main, s -> s.startsWith(prefix)).collect(Collectors.toList())); return scarpetMatches; diff --git a/src/main/java/carpet/helpers/EntityPlayerActionPack.java b/src/main/java/carpet/helpers/EntityPlayerActionPack.java index 5f7b88ee..3fa489a7 100644 --- a/src/main/java/carpet/helpers/EntityPlayerActionPack.java +++ b/src/main/java/carpet/helpers/EntityPlayerActionPack.java @@ -364,10 +364,13 @@ public class EntityPlayerActionPack switch (hit.getType()) { case ENTITY: { EntityHitResult entityHit = (EntityHitResult) hit; - player.attack(entityHit.getEntity()); + if (!action.isContinuous) + { + player.attack(entityHit.getEntity()); + player.swingHand(Hand.MAIN_HAND); + } player.resetLastAttackedTicks(); player.updateLastActionTime(); - player.swingHand(Hand.MAIN_HAND); return true; } case BLOCK: { diff --git a/src/main/java/carpet/settings/SettingsManager.java b/src/main/java/carpet/settings/SettingsManager.java index 490591cc..89be830a 100644 --- a/src/main/java/carpet/settings/SettingsManager.java +++ b/src/main/java/carpet/settings/SettingsManager.java @@ -161,7 +161,7 @@ public class SettingsManager /** * Adds a custom rule observer to changes in rules from - * any registered {@link SettingsManger} instance. + * any registered {@link SettingsManager} instance. * @see SettingsManager#addRuleObserver(TriConsumer) * * @param observer A {@link TriConsumer} that will be called with