Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Have you ever felt a little bit lonely in your world? Would you like to have a companion to talk to, gift cool items or simply follow you on your adventures?
Kerkele companion mod adds a custom demon character with 300+ dialogue lines, complex relationship system and unique behaviour for you to interact with!
Starters
Kerkele doesn’t spawn naturally in the world, to meet him you will have to use a Summoning scroll.
(all recipes can be found in gallery).
Items:
Spoiler
- Summoning scroll: Click with the scroll on the ground to summon Kerkele. ( If you already summoned Kerkele, you can use the scroll to teleport him. Click on the block, and he will teleport somewhere close to you! (Works both in Nether and Overworld) WARNING! Use the scroll only when you both are in the same dimension! (If you are in different dimensions, sometimes there is a bug when it can spawn a duplicate, so be careful) (you can still use /summon command if you want to spawn more than one)
- Herbal tea, rose tea: food items with small bonus effects.
- Chocolate cake, candy: His favourite treats~
- Soul gem: a special gift you get after reaching maximal relationship points with Kerkele. Similar to the totem of undying, but reusable.
- Gift: after giving Kerkele an offering, there is a chance to get something in return~
- Paintings: The mod also ads 2 new paintings featuring Kerkele portrait and drawing of his favourite flowers
Relationship system:
Spoiler
You can gradually improve your relationship with Kerkele to unlock different commands, behaviour or special responses. There are 4 relationship stages: Strangers, Acquaintances, Friends and Companions. Depending on different interactions you can increase/decrease your relationship with Kerkele.
Give him nice gifts, compliment or pet him to keep him happy. But if you give him bad offerings, assault or even hit him, he won’t like you much…
Stages:
Strangers ( 0 - 50 points) :
Spoiler
(Default behaviour)
- Putting music discs in jukeboxes,
- Help with hanging a painting,
- come here (chat command),
- Dialogue interactions,
- Offerings,
- Petting
Acquaintances ( 50 - 150 points) :
Spoiler
(unlocked mechanics)
- Protect me (chat command),
- sit down - get up (chat command),
- Flower picking,
- Chests/Barrels gifts,
- Furnace interaction,
- Follow me (chat command),
Friends ( 150 - 250 points) :
Spoiler
(unlocked mechanics)
- Protect me +,
- Lie down - get up,
- Chests/Barrels gifts +,
- Feeding the player,
- Book enchantments,
- New responses on certain chat lines {I like you, I love you, you are mine, can i touch your * * tail, do you watch me, don’t leave me, I missed you}
Companions (max 400 points) :
Spoiler
(unlocked mechanics)
- Protect me ++,
- Automatic protection while following,
- Chests/Barrels gifts ++,
- Book enchantments +,
- New responses on certain chat lines {I like you, I love you, you are mine, bye/goodbye},
- Max relationship gift event,
Offerings:
Spoiler
You can give him gifts!
To offer something, right click on Kerkele with the item in main hand. Depending on the item he can accept/refuse it. If he accepts an offering, there is a chance he will give you a white box gift in return. Upon clicking with it on a block, it will give you a random item. Depending on your relationship with Kerkele, the chance of getting a gift in return may be higher.
Possible items from gift box:
Spoiler
emeralds, golden ingots, cookies, apples, diamonds, nether star, wither rose…
Overall there are 40+ gift options, most of which have unique responses.
Gifts based on liking:
Favourite:
Spoiler
honeycomb, candy, honey bottle, honey blocks, chocolate cake, rose bush.
Good:
Spoiler
All flowers, poppy, red tulip, golden apple, enchanted golden apple, heart of the sea, diamond, amethyst shard, echo shard herbal tea, rose tea, cake, pumpkin pie, cookie, gold ingot, emerald, glow berries, sweet berries, apple, melon slice, golden carrot, glistering melon slice, rotten flesh, pufferfish, fermented spider eye, rabbit foot.
Neutral:
Spoiler
carrot, baked potato, kelp/dried kelp, all cooked fish/meat.
Bad:
Spoiler
brown/red mushroom, dirt,coal,gunpowder,bone,charcoal,mushroom stew,nether wart.
Behaviour:
Kerkele can interact with different workstations or do you some favours:
(some of interactions are enabled when you increase the relationship)
Spoiler
- Chests/barrels : He can put random items in storage blocks for you to find!
- Furnace : He can cook some food for you!
- Jukebox : If there is a jukebox nearby, Kerkele may put a random music disc for you to listen to!
- Flower picking : Sometimes if there is a flower nearby, he will bring you one! (you can disable this behaviour in chat, the command is in chat responses section)
- Feeding mechanic: If you have a few empty hunger bars, Kerkele can bring you something tasty to chew on!
- Book enchanting: If you give Kerkele a book, he can cast some nice spell on it for you)
- Painting Hanging: Don’t know where to hang a picture? Give it to Kerkele, he may find some nice spot for it! ( sometimes you will have to push him a little closer to the wall for him to hang it)
- Sitting: if you want Kerkele to stay at one place you can order him to sit down!
- Lying down: Unlike sitting, Kerkele can lie down only on soft spots like carpets, wool blocks or beds, that are at least 2*3 blocks big. (sometimes you will need to push him a little bit closer to lying spot so he could lie down)
- Night rest: At night Kerkele may lie down and rest for a bit if there is a nice soft spot nearby.
- Petting: he likes gentle scratches from time to time! (Right click with empty hand while crouching)
Combat:
Spoiler
Kerkele is quite peaceful unless you explicitly provoke him. If you were to accidentally hit him, a small friendly fire isn’t something he’ll get angry about. But if you repeatedly try to provoke him, he’ll be quick to respond…
Upon clicking interactions:
Spoiler
- Right click with empty hand: Response from Kerkele
- Right click with empty hand while crouching: Pet Kerkele
- Right click with item in hand: Give Kerkele a gift
- Right click with painting in hand: Ask Kerkele to hang a painting for you
- Right click with book in hand: Ask Kerkele to cast you a spell on the book
Chat Dialogues:
Spoiler
Upon right click with empty hand Kerkele sometimes makes a comment in chat. The response may depend on weather, time of day or a biome you are in.
(overall there are 50+ biome responses with 35 detected biomes! )
And here are chat lines he will react to.
(Almost all of the lines have multiple response variants + most of them are not sensitive to higher/lower case. (for example, both ‘I like you‘ and ‘I LIKE YOU’ will work) Some of the words are trigger words(if in a sentence, they will already trigger response. For example, ‘Do you like parrots’ or ‘Parrots!’ will both get him to respond)
- What you can call him:
Spoiler
- kerkele/Kerkele
- KERKELE
- kerli/kerly
- kereleke/kerele/kerlek/kerleke/kreleke/krelke/kerek (mispronouncing)
- kreker
- cockroach
- stupid/moron/dumb
- monster
- i hate you
- Mobs he can comment on (all trigger words, first 5 only in plural):
Spoiler
- witches
- pillagers
- evokers
- bees
- parrots
- lenny
- knocker
- Basic lines:
Spoiler
- hi/hello
- bye/goodbye
- good evening
- good morning
- I am sorry/ Im sorry/ I'm sorry
- I am really sorry/ Im really sorry/ I'm really sorry
- I am not afraid/ I am not afraid of you/ I'm not afraid of you
- I built a house/I have a house/ This is my house
- I have a farm
- I found a diamond/ I found diamonds
- Compliments:
Spoiler
- you are handsome/pretty/charming/gorgeous/beautiful
- you look lovely today
- hi handsome/pretty/lovely
- hi babygirl
- you have a cute tail
- Progressing messages(response depends on your relationship level):
Spoiler
- i like you
- i love you
- you are mine
- can i touch your tail
- i miss you/i missed you
- bye/goodbye
- do you watch me/are you watching me
- dont leave me/don't leave me
- Questions:
Spoiler
- who are you?
- where are you from?
- what is your name?
- any selfcare tips for me?
- why me?
- how old are you?
- will you stay with me/can you stay with me?
- are you evil?
- do you like it here? (also gives biome response)
- what do you like?
- Other lines:
Spoiler
- .../..../.....
- ?/??/???
- 67?
- 11037
- herobrine/herobrian
- werner ziegler
—-----------------------------------------------------------------------------------------------------
Command lines (Not all are enabled from the start. If you have low relationship, he will refuse some of them):
- lie down - get up
- sit down - get up
- protect me {comes to you and protects you from monsters}
- follow me - stop following me {makes Kerkele actively follow you}
- come here { comes close to you}
- do not pick flowers / don't pick flowers - pick flowers { Enables/disables flower picking. * enabled by default. }
- stay there - you can wander now { sets an area in which Kerkele stays so he won’t passively follow player around.)
- be passive - don't be passive {enables/disables passive protection while following. enabled by deffault}
- call me username - {allows player to choose a nickname, so Kerkele won't refer to them by username. for example: 'call me Rita' }
Relationship commands:
- get relationship - gives you your relationship stage and points.
- reset relationship - resets your relationship with Kerkele to 0.
Credits:
Models, textures- Rita1771(me)
Dialogue lines - Rita1771(me) (Except a few silly minecraft puns I picked up here: https://www.wattpad.com/431927629-try-not-to-laugh-completed-minecraft-jokes )
Code AI Warning: I used AI for implementing some mechanics in my code since I did not have a Java coding/minecraft mod making experience before. AI assisted me with writing code parts for some of block interactions (specifically jukebox usage, chests and barrels gifts, painting hanging, flower picking ), which I reviewed, studied and then adapted in my code.
All models, textures and dialogue content was made without use of generative AI, by me solely.
P.s. If you find bugs, want to give feedback or have some ideas on what I should implement in update, feel free to write in the comments!


