Full Documentation
Tired of being attacked while you are mining? Scared of exploring at night or in caves? Not anymore! The Black Duck Ducky is here to protect you.
Items Added :
- Spawn Ducky egg
Spawn Ducky Recipe
Obsidian and Feathers:
Entities added:
- Ducky
- Tamed Ducky
- Giant Tamed Ducky
Ducky
Spawned from a Spawn Ducky egg. Neutral to the player. Will attack hostile and neutral mobs. Can be tamed with bread.
Tamed Ducky
Spawned when Ducky is tamed. Will follow the player around and attack hostile and neutral mobs.
Has more health and attack damage than Ducky. Feeding potions to Ducky will grant him new abilities.
Giant Tamed Ducky
Will follow the player around and attack hostile and neutral mobs.
Has same damage as Tamed Ducky , but has more health.
May I ask if it could be used in 1.16.5? I really want a pet duck, but every time I try to use it in 1.16.5, it crashes. ;c
HAHAHA! A duck that can attack and can be your Pet. I thought I've already seen the weirdest Mod in Forge, but I think this one is both WEIRD and AWESOME. That's a DOWNLOAD and Follow!!!
In reply to modeeves:
Thank you for the feedback! We hope you enjoy the mod!
Great mod! Ducky is overpowered for my world, though. Could you make the attack and hp configurable?
In reply to sircaptaincaleb:
We will gladly look into that the for the next plugin update. Thank you for the suggestion!
In reply to sircaptaincaleb:
We have looked into this, we haven't found a good way to make these attributes configurable. We will continue looking for a way to support this. Is there any mod that you know of that has the type of configuration you would want applied to the ducky mod?
can u please use this in my servers modpack?
I think its a really fun mod and could add a fun aspect to my server.
In reply to wolvesanarchy:
We are very happy that you want to use our mod! Unfortunately you would need to ask the maintainers of the modpack that you are using to add our mod to the pack, or you can work with the admin of your minecraft server in order to install our mod alongside the existing modpack you are using. If there are any incompatibilities please let us know and we would be glad to help. Have fun using the mod if you are able to install it on the server!
In reply to bdsoss:
ok, thanks
Hello, this mod is really cool and works without problems in my single player world.
However when I try to use it on my server it crashes upon startup of the server.
Am I doing something wrong here?
The forge version I use is 28.1.20.
This is what I get:
Description: Exception in server tick loop
net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [ Ducky Mod (duckymod) encountered an error during the load_registries event phase§7net/minecraft/client/renderer/entity/EntityRenderer] at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:198) ~[?:?] {} at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$24(ModLoader.java:186) ~[?:?] {} at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:964) ~[?:?] {} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:186) ~[?:?] {} at net.minecraftforge.fml.server.ServerModLoader.begin(ServerModLoader.java:45) ~[?:?] {} at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:121) ~[?:?] {pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:598) [?:?] {pl:accesstransformer:B,pl:runtimedistcleaner:A} at java.lang.Thread.run(Unknown Source) [?:1.8.0_212] {}
In reply to legendaryjareon:
Thank you for reporting this issue. This should now be resolved in the latest version 0.4.1
Does this mod really crash??
In reply to zyfiismyname:
There was an issue using the duckymod-1.14.3-0.3.0 on Minecraft 1.14.4 because we were using a method that was removed between 1.14.3 and 1.14.4. The issue should be resolved with the latest duckymod-1.14.4-0.4.0 version of the mod.
I can't play in 1.14.4, it crashed so much
In reply to emetress:
Sorry for the delay, was it crashing when you were doing something specific? Would you be able to provide an errors that appeared in the log?
In reply to bdsoss:
It crashed when I put the duck egg, everything runs well for a minute but then takes me out of the game with an error:/
I don't know how to provide you with the information that error marks me, since the same thing always happens when something fails, you know how?
In reply to emetress:
This is happening when you craft the duck egg? or when you use it? And are you using a modpack? or do you only have this mod installed?
I apologize for all the questions, we just need to figure out how to reproduce this. Running with this as the only mod does not seem have any issues.
In reply to bdsoss:
I also had the same problem, but for me, the crash happen when I used the egg. the duck appeared and then walked outside and after a couple of seconds it crash. im not sure if he attacked something and it made the game crash. I'm also using 1.14.4 sorry if I'm not that helpful. hope you can fix it.
so I download it and try it and yes, the crash happen when the duck attacked a mob. it got like one hit before it crash. and I also have this:
---- Minecraft Crash Report ----
// I let you down. Sorry :(
Time: 8/30/19 6:43 AM
Description: Ticking entity
java.lang.NoSuchMethodError: net.minecraft.pathfinding.GroundPathNavigator.func_75494_a(Lnet/minecraft/entity/Entity;)Lnet/minecraft/pathfinding/Path;
at com.blackducksoftware.integration.minecraft.ducky.ai.AbstractDuckyMoveAttack.needToFly(AbstractDuckyMoveAttack.java:114) ~[?:1.14.3-0.3.0] {}
at com.blackducksoftware.integration.minecraft.ducky.ai.DuckyAIMoveTowardsTargetAndAttack.func_75253_b(DuckyAIMoveTowardsTargetAndAttack.java:83) ~[?:1.14.3-0.3.0] {}
at net.minecraft.entity.ai.goal.PrioritizedGoal.func_75253_b(SourceFile:27) ~[?:?] {}
at net.minecraft.entity.ai.goal.GoalSelector.func_220881_e(SourceFile:55) ~[?:?] {}
at net.minecraft.entity.ai.goal.GoalSelector$$Lambda$4409/370583812.test(Unknown Source) ~[?:?] {}
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_51] {}
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_51] {}
at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_51] {}
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_51] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) ~[?:1.8.0_51] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) ~[?:1.8.0_51] {}
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_51] {}
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_51] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_51] {}
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_51] {}
at net.minecraft.entity.ai.goal.GoalSelector.func_75774_a(SourceFile:55) ~[?:?] {}
at net.minecraft.entity.MobEntity.func_70626_be(MobEntity.java:590) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.entity.LivingEntity.func_70636_d(LivingEntity.java:2178) ~[?:?] {}
at net.minecraft.entity.MobEntity.func_70636_d(MobEntity.java:460) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.entity.AgeableEntity.func_70636_d(SourceFile:140) ~[?:?] {}
at net.minecraft.entity.passive.AnimalEntity.func_70636_d(SourceFile:44) ~[?:?] {}
at com.blackducksoftware.integration.minecraft.ducky.EntityDucky.func_70636_d(EntityDucky.java:190) ~[?:1.14.3-0.3.0] {}
at net.minecraft.entity.LivingEntity.func_70071_h_(LivingEntity.java:2024) ~[?:?] {}
at net.minecraft.entity.MobEntity.func_70071_h_(MobEntity.java:274) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:587) ~[?:?] {}
at net.minecraft.world.server.ServerWorld$$Lambda$4401/1983009248.accept(Unknown Source) ~[?:?] {}
at net.minecraft.world.World.func_217390_a(World.java:684) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:394) ~[?:?] {}
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:829) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:764) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:112) ~[?:?] {pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:622) [?:?] {pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at com.blackducksoftware.integration.minecraft.ducky.ai.AbstractDuckyMoveAttack.needToFly(AbstractDuckyMoveAttack.java:114)
at com.blackducksoftware.integration.minecraft.ducky.ai.DuckyAIMoveTowardsTargetAndAttack.func_75253_b(DuckyAIMoveTowardsTargetAndAttack.java:83)
at net.minecraft.entity.ai.goal.PrioritizedGoal.func_75253_b(SourceFile:27)
at net.minecraft.entity.ai.goal.GoalSelector.func_220881_e(SourceFile:55)
at net.minecraft.entity.ai.goal.GoalSelector$$Lambda$4409/370583812.test(Unknown Source)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at net.minecraft.entity.ai.goal.GoalSelector.func_75774_a(SourceFile:55)
at net.minecraft.entity.MobEntity.func_70626_be(MobEntity.java:590)
at net.minecraft.entity.LivingEntity.func_70636_d(LivingEntity.java:2178)
at net.minecraft.entity.MobEntity.func_70636_d(MobEntity.java:460)
at net.minecraft.entity.AgeableEntity.func_70636_d(SourceFile:140)
at net.minecraft.entity.passive.AnimalEntity.func_70636_d(SourceFile:44)
at com.blackducksoftware.integration.minecraft.ducky.EntityDucky.func_70636_d(EntityDucky.java:190)
at net.minecraft.entity.LivingEntity.func_70071_h_(LivingEntity.java:2024)
at net.minecraft.entity.MobEntity.func_70071_h_(MobEntity.java:274)
at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:587)
at net.minecraft.world.server.ServerWorld$$Lambda$4401/1983009248.accept(Unknown Source)
-- Entity being ticked --
Details:
Entity Type: duckymod:bd_ducky (com.blackducksoftware.integration.minecraft.ducky.EntityDucky)
Entity ID: 860
Entity Name: Wild Ducky
Entity's Exact location: -703.59, 88.64, 122.64
Entity's Block location: World: (-704,88,122), Chunk: (at 0,5,10 in -44,7; contains blocks -704,0,112 to -689,255,127), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,0,0 to -513,255,511)
Entity's Momentum: -0.02, 0.19, 0.14
Entity's Passengers: []
Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_217390_a(World.java:684)
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:394)
-- Affected level --
Details:
All players: 1 total; [ServerPlayerEntity['DrDark01'/61, l='Ned', x=-706.42, y=88.00, z=124.72]]
Chunk stats: ServerChunkCache: 3886
Level dimension: DimensionType{minecraft:overworld}
Level name: Ned
Level seed: -5203254019368197757
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options: {}
Level spawn location: World: (-64,63,53), Chunk: (at 0,3,5 in -4,3; contains blocks -64,0,48 to -49,255,63), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 167154 game time, 198338 day time
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 23003 (now: false), thunder time: 16323 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:829)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:764)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:112)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:622)
at java.lang.Thread.run(Thread.java:745)
-- System Details --
Details:
Minecraft Version: 1.14.4
Minecraft Version ID: 1.14.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1407828224 bytes (1342 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB)
CPUs: 16
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
ModLauncher: 3.2.0+60+b86c1d4
ModLauncher launch target: fmlclient
ModLauncher naming: srg
ModLauncher services:
/eventbus-0.10.6-service.jar eventbus PLUGINSERVICE
/forge-1.14.4-28.0.49.jar object_holder_definalize PLUGINSERVICE
/forge-1.14.4-28.0.49.jar runtime_enum_extender PLUGINSERVICE
/accesstransformers-0.16.0-shadowed.jar accesstransformer PLUGINSERVICE
/forge-1.14.4-28.0.49.jar capability_inject_definalize PLUGINSERVICE
/forge-1.14.4-28.0.49.jar runtimedistcleaner PLUGINSERVICE
/forge-1.14.4-28.0.49.jar fml TRANSFORMATIONSERVICE
FML: 28.0
Forge: net.minecraftforge:28.0.49
FML Language Providers:
javafml@28.0
minecraft@1
In reply to drdark001:
This is exactly what we needed! Thank you. I will fix the issue and release a new version as soon as I can.
In reply to drdark001 and emetress:
duckymod-1.14.4-0.4.0.jar should fix the issue. Thank you for reporting the bug!