Crackshot's Energy Bullets do not give knockbacks
TheSadBoyy opened this issue ยท 8 comments
Good evening, I have a server in 1.12.2 with crackshot and if a player has the absorption effect the energy bullets do not give him the recoil as if he did not record the hit.
Please fix
please provide your OCM config, server log file, and in this case a crackshot config would also probably be helpful so we can reproduce this
#Visit the Complete Guide to CrackShot for information on everything in the configuration.
#https://github.com/Shampaggon/CrackShot/wiki/The-Complete-Guide-to-CrackShot
#Use this node to completely disable CrackShot in certain worlds. Example usage:
#
#Disabled_Worlds:
# - world_nether
# - world_the_end
# - world_foldername
#
#"Disabled_Worlds: []" means the list is empty. Change it to "Disabled_Worlds:" before listing worlds.
#Remember not to use any tabs. The spacing must also be correct.
Disabled_Worlds: []
#Use this module to limit the amount of weapons a player can have in the hot bar.
#If the specified amount is exceeded, the weapon cannot be used. Example usage:
#
#Inventory_Control:
# Group_Primary:
# Limit: 2
# Group_BlaBlaBla:
# Limit: 2
# Whatever_Name_You_Want:
# Limit: 2
#
#You can create as many groups as you want. Messages and sounds are optional.
#Enforce these limits using the Inventory_Control node in the weapon's Item_Information module.
#The example below is used for the default weapon Bazooka.
Inventory_Control:
Group_Bazookas:
Limit: 1
Message_Exceeded: "&e[IC] &bYou cannot have more than one Bazooka in the hot bar!"
Sounds_Exceeded: LAVA_POP-1-1-0
#A merged reload refers to the act of reloading multiple weapons in the same slot.
#Set "Disable" to true if you wish to prevent players from doing this.
#Messages and sounds are optional.
Merged_Reload:
Disable: false
Message_Denied: "&eYou cannot reload slots that contain more than one weapon!"
Sounds_Denied: VILLAGER_NO-1-1-0
Crackshot configuration
############# OldCombatMechanics Plugin by kernitus and Rayzr522 #############
# #
# Bukkit Page: http://dev.bukkit.org/bukkit-plugins/oldcombatmechanics/ #
# Spigot Page: https://www.spigotmc.org/resources/oldcombatmechanics.19510/ #
# GitHub Page: https://github.com/kernitus/BukkitOldCombatMechanics/ #
# #
#############################################################################
# This is to toggle the update checker
update-checker:
enabled: true
# Enable the oldcombatmechanics.toggle permission
# for players to individually /ocm toggle their cooldown
enableIndividualToggle: false
# List of interactive blocks that right clicking on will be ignored
# This is for modules such as sword blocking and disable-elytra
interactive: [crafting_table,enchantment_table,anvil,brewing_stand,trapped_chest,chest,bed,boat,fence_gate,dispenser,dropper,furnace,jukebox,ender_chest,stone_button,wood_button,beacon,tripwire_hook,hopper,daylight_detector,daylight_detector_inverted,item_frame,diode,diode_block_off,diode_block_on,redstone_comparator,redstone_comparator_off,redstone_comparator_on,acacia_door,birch_door,dark_oak_door,jungle_door,spruce_door,wood_door,workbench,bed_block,lever,trap_door,burning_furnace,spruce_fence_gate,birch_fence_gate,jungle_fence_gate,dark_oak_fence_gate,acacia_fence_gate,white_shulker_box,orange_shulker_box,magenta_shulker_box,light_blue_shulker_box,yellow_shulker_box,lime_shulker_box,pink_shulker_box,gray_shulker_box,silver_shulker_box,cyan_shulker_box,purple_shulker_box,blue_shulker_box,brown_shulker_box,green_shulker_box,red_shulker_box,black_shulker_box,barrel]
# To use the per-world feature you must specify a list of worlds in square brackets []
# For example (names are case sensitive):
# worlds: [world,survival,creative,SkyWars]
# Another example (for 1 world):
# worlds: [bestWorld]
disable-attack-cooldown:
# This is to disable the attack cooldown
enabled: true
worlds: []
# What to set the attack speed to. Default for 1.9 is 4, at least 16 is needed for no cooldown.
generic-attack-speed: 24
disable-player-collisions:
# This is to disable player collisions
# This is now compatible with scoreboard and tablist-editing plugins
enabled: false
worlds: []
disable-sword-sweep:
# This is to disable the sword sweep attack
# Particle effect is also now removed
enabled: true
worlds: []
disable-attack-sounds:
enabled: false
worlds: []
# The sounds that will be blocked by this module
blocked-sounds:
- "minecraft:entity.player.attack.strong"
- "minecraft:entity.player.attack.sweep"
- "minecraft:entity.player.attack.nodamage"
- "minecraft:entity.player.attack.knockback"
- "minecraft:entity.player.attack.crit"
- "minecraft:entity.player.attack.weak"
disable-crafting:
# Disable the crafting of specified items
enabled: true
worlds: []
# List of denied items
denied: [shield]
disable-offhand:
# Disable the usage of the offhand
# Won't affect sword-blocking module
enabled: true
worlds: []
# Whether the following list allows items or blocks them
whitelist: true
# List of items that should be allowed/blocked
# Example: [diamond_sword,BOW]
items: []
old-brewing-stand:
# Automatically refuels brewing stands
enabled: true
worlds: []
no-lapis-enchantments:
# Automatically adds lapis to enchantment tables upon opening
enabled: false
worlds: []
# Whether to only allow this for players with oldcombatmechanics.nolapis permission
usePermission: false
disable-elytra:
# Do not allow players to wear elytra
enabled: false
worlds: []
disable-enderpearl-cooldown:
# Disables enderpearl cooldown
enabled: true
worlds: []
# The cooldown, in seconds
cooldown: 0
old-tool-damage:
# This is to set the tool damage as in pre-1.9
# IMPORTANT: Also enable disable-sword-sweep module or sweeps will have the damage value of the weapon in hand
# NOTE: this will modify the damage, however on the item tooltip it will still show the 1.9+ damage
enabled: true
worlds: []
# Damage values shown in 1.9 representation (actual damage)
# In 1.8 the damage tooltip value would be added to 1 'base damage', yielding the values below
damages:
# Axe damages
GOLD_AXE: 4
WOOD_AXE: 4
STONE_AXE: 5
IRON_AXE: 6
DIAMOND_AXE: 7
NETHERITE_AXE: 8
# Shovel damages
GOLD_SPADE: 2
WOOD_SPADE: 2
STONE_SPADE: 3
IRON_SPADE: 4
DIAMOND_SPADE: 5
NETHERITE_SPADE: 6
# Sword damages
GOLD_SWORD: 5
WOOD_SWORD: 5
STONE_SWORD: 6
IRON_SWORD: 7
DIAMOND_SWORD: 8
NETHERITE_SWORD: 9
# Pickaxe damages
GOLD_PICKAXE: 3
WOOD_PICKAXE: 3
STONE_PICKAXE: 4
IRON_PICKAXE: 5
DIAMOND_PICKAXE: 6
NETHERITE_PICKAXE: 7
# Hoe damages
GOLD_HOE: 1
WOOD_HOE: 1
STONE_HOE: 1
IRON_HOE: 1
DIAMOND_HOE: 1
NETHERITE_HOE: 1
sword-blocking:
# This is to allow players to block with swords again, by getting a shield while they hold right click with a sword
enabled: true
worlds: []
# How often, in ticks, OCM should check if the player is still blocking with a shield, and remove it if not
# If this is too fast the player will have their shield disappear before they're able to block again causing a slight delay
# If this is too slow players will have a shield in their hand well after they've stopped blocking
# 20 ticks = 1 second
restoreDelay: 40
# List of items that holding in the offhand while right-clicking with a sword doesn't trigger blocking e.g. bow
noBlockingItems: []
# Whether the above list should act as a blacklist (i.e. only items listed stop the blocking mechanic)
blacklist: true
shield-damage-reduction:
# This module allows changing the damage reduction behaviour of shields
enabled: true
# How much damage blocking should reduce
# This can either be a number in half-hearts (e.g 2) or a percentage (e.g. 20%)
# 1.8 default: 50% 1.9 default: 33%
# Before either is applied the plugin subtracts 1 as that is how it worked in 1.8
generalDamageReduction: 50%
# This value works the same but is exclusively for projectile damage
projectileDamageReduction: 50%
old-golden-apples:
# This is to change the behaviour / crafting of golden apples to how it was in pre-1.9
# WARNING: If on 1.12 or above and you disable this module you must reload the server for the recipe to disappear
enabled: true
worlds: []
# Cooldown between eating the apples, in seconds
cooldown: 0
# If you want to allow enchanted golden apple crafting
enchanted-golden-apple-crafting: true
# Enabling this makes the potion effects gained by eating golden apples
# and enchanted golden apples the same as it was in pre-1.9
old-potion-effects: true
# Potion effects golden apples should apply
# Duration is in ticks (20 ticks = 1 second)
# Amplifier is potion level -1, so Regeneration IV would be amplifier 3
gapple-effects:
regeneration:
duration: 100
amplifier: 1
absorption:
duration: 2400
amplifier: 0
# Potion effects enchanted golden apples should apply
napple-effects:
regeneration:
duration: 600
amplifier: 4
damage_resistance:
duration: 6000
amplifier: 0
fire_resistance:
duration: 6000
amplifier: 0
absorption:
duration: 2400
amplifier: 0
# Enable this if you have another plugin which adds a crafting recipe for
# enchanted golden apples (requires server restart)
no-conflict-mode: false
old-fishing-knockback:
# This is to make the knockback of players when they get hit by a fishing bobber the same as it was in pre-1.9
enabled: true
worlds: []
# This makes OCM check if other plugins are stopping the rod damage and follow their choice
# Set to false to always have rod damage
checkCancelled: false
# This is the damage done by the fishing rod attack
damage: 0.0001
# Whether the EntityDamageEvent should be used instead of the EntityDamageByEntityEvent
# Set to true when using plugins like NCP that check range
useEntityDamageEvent: false
# This is to cancel dragging in the entity attached to the fishing rod when reeling in, like in 1.8
# Options: all, players, mobs, none. players allows compatibility with WorldGuard pvp-deny regions
cancelDraggingIn: players
# Whether to also give knockback on non-player living entities (e.g. mobs)
knockbackNonPlayerEntities: false
# This is the delay in milliseconds in-between rod damage, so the player hit has time to fall back down
hitCooldown: 1000
projectile-knockback:
# This adds knockback and/or damage to players when they get hit by snowballs, eggs & enderpearls
# This has been a Bukkit bug for so long people thought it was vanilla when it was recently patched
enabled: true
worlds: []
# This is the damage done by each projectile
damage:
snowball: 1.5
egg: 0.0001
ender_pearl: 0.0001
old-player-regen:
# This is to make players' regeneration act mostly like it did in pre-1.9
# It's hard to make it behave exactly like before, but in general this makes it work like in pre-1.9
enabled: true
worlds: []
# How often, in seconds, a player should regenerate health
frequency: 3
# How many half-hearts the player should heal by, every seconds specified above
amount: 1
# How much exhaustion healing should give to the player. In 1.8: 3 In 1.9: 4 In 1.11: 6
# If, after adding this, Minecraft finds the value is above 4, it subtracts 4
# and either reduces saturation or, if saturation is 0, reduces food level by 1 (1/2 a stick)
exhaustion: 3
old-armour-strength:
# This is to make armour calculations like in 1.8
# Based on this: https://minecraft.gamepedia.com/index.php?title=Armor&oldid=909187
enabled: true
worlds: []
old-armour-durability:
# This makes armour take a constant amount of durability damage (except for explosions)
enabled: true
worlds: []
# By how much to reduce durability every attack. 1.8 default is 1
reduction: 1
disable-projectile-randomness:
# This is to remove projectile randomness while firing arrows with a bow
# This is actually a very old feature and has been in the game for quite some time
enabled: false
worlds: []
# This is the threshold between projectiles' (X,Z) values before they're considered the same and straightened
# This value is only useful for multishot. The default of 0.1 works at all but extremely shallow angles,
# where arrows end up bunched together. Set to 1 if you want multishots to all follow the same path.
epsilon: 0.1
disable-bow-boost:
# This is to stop players from boosting themselves forward by hitting themselves
# while running with a punch II arrow from their bow
# This module simply stops them from hitting themselves with arrows entirely
enabled: false
worlds: []
old-potion-effects:
# This is to restore the 1.8 potion effects and duration
enabled: true
### DURATION: (in seconds)
potion-durations:
regen: # Regeneration
drinkable:
base: 45
II: 22
extended: 120
splash:
base: 33
II: 16
extended: 90
speed: # Swiftness
drinkable:
base: 180
II: 90
extended: 480
splash:
base: 135
II: 67
extended: 360
fire_resistance:
drinkable:
base: 180
extended: 480
splash:
base: 135
extended: 360
poison:
drinkable:
base: 45
II: 22
extended: 120
splash:
base: 33
II: 16
extended: 90
night_vision:
drinkable:
base: 180
extended: 480
splash:
base: 180
extended: 480
weakness:
drinkable:
base: 90
extended: 240
splash:
base: 90
extended: 240
strength:
drinkable:
base: 180
II: 90
extended: 480
splash:
base: 135
II: 67
extended: 360
slowness:
drinkable:
base: 90
extended: 240
splash:
base: 67
extended: 180
jump: # Leaping
drinkable:
base: 180
II: 90
extended: 480
splash:
base: 135
II: 67
extended: 360
water_breathing:
drinkable:
base: 180
extended: 480
splash:
base: 135
extended: 360
invisibility:
drinkable:
base: 180
extended: 480
splash:
base: 135
extended: 360
# 1.9+ potions
# Turtle Master potion currently incompatible, will just work like default
luck:
drinkable:
base: 300
splash:
base: 300
slow_falling:
drinkable:
base: 90
extended: 240
splash:
base: 90
extended: 240
# EFFECTS
# If 'multiplier' is true value is multiplied by base tool damage. If false it is added.
# If both true it is first increased by 1 then multiplied (same as +xx%)
# Strength potion
# 1.9: I = +3; II = +6; 1.8: I = +130%; II = +260%
strength:
modifier: 1.3
multiplier: true
addend: true
# Weakness potion
# 1.9 value: -4 1.8 value: -0.5
weakness:
modifier: -0.5
multiplier: false
chorus-fruit:
# This makes the chorus fruit behaviour configurable
enabled: true
worlds: []
# The maximum distance the fruit can teleport the player. This a PER AXIS value, so this outlines a cube with
# 2 * max-teleportation-distance as the side length
# Vanilla default is 8.
# Setting this to 0 disables chorus fruit teleport.
# Setting this to a value greater than 8 MIGHT CAUSE CONFLICTS with bukkit's internal anti cheat
# and *potentially* any other anti-cheat you use. Please make sure this is not an issue before increasing
# this value.
max-teleportation-distance: 8
# Whether to prevent eating the fruit completely. This also prevents the teleportation.
prevent-eating: false
# The saturation value of the chorus fruit.
# Vanilla default is 2.4
saturation-value: 2.4
# The hunger value of the chorus fruit.
# Vanilla default is 4 (2 bars)
hunger-value: 4
old-burn-delay:
# This makes it so entities will immediately be set on fire when entering it
enabled: false
# How long, in ticks, entities should be on fire for after not being in direct contact anymore
fire-ticks: 120
################################
#### SUPPORT SETTINGS BELOW ####
################################
support:
spartan-cancel-ticks: 1
################################
#### SPECIAL SETTINGS BELOW ####
################################
# This enables debug messages, only enable when troubleshooting
debug:
enabled: false
# DO NOT CHANGE THIS NUMBER AS IT WILL RESET YOUR CONFIG
config-version: 43
OCM config with snowball knockback edit for crackshot weapons
Can you paste those as a https://gist.github.com or https://pastebin.com or sth. similiar instead? In this form they sadly can't really be used, as the markdown destroys all formatting.
Thank you :)
still might be nice to have them on gist.github.com or pastebin.com but i've updated the comments with code blocks & YAML syntax highlighting so markdown doesn't eat it alive
@TheSadBoyy Pastebin if possible. When using hastebin the pastes disappear after a random amount of time, which is not very helpful...