GithubHelp home page GithubHelp logo

uraneptus / sullys-mod Goto Github PK

View Code? Open in Web Editor NEW
33.0 2.0 14.0 12.52 MB

Sully's Mod rewrite [Work in Progress]

Home Page: https://www.curseforge.com/minecraft/mc-mods/sullys-mobs

License: GNU Lesser General Public License v3.0

Java 100.00%
minecraft forge forge-mod mc-forge minecraft-mod modding sully sullysmod

sullys-mod's People

Contributors

bardinthedwarf avatar chuijkyahus avatar endilcrafter avatar feranogame avatar gohkenytp avatar jogurciq avatar kekecreations avatar ketok4321 avatar ludocrypt avatar m0ffless avatar manastar avatar thelegitdolt avatar unroman avatar uraneptus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sullys-mod's Issues

issues

Jade ore doesn’t generate. Could possibly I’m getting super duper unlucky, but I cannot seem to find any jade at all. I was definitely in a jungle too I think

also, there’s no recipe for smwlting raw jade to actual jade

Lanternfish in flowing water

Lanternfish can sometimes spawn in flowing water.
Extra information:
In vanilla only salmon can spawn in flowing water, according to sully.
I'm putting this here because I always forget about this bug.

Jade shield + Better Combat hyper-fast attack speed bug

Having a jade shield in your offhand and scrolling to equip a two-handed weapon with Better Combat causes insanely fast attack speed.
The attack speed returns to normal after scrolling away from the weapon, and pressing F to unequip the shield.
However, with what I believe is from Quark, pressing F on an empty slot in the inventory to unequip the shield causes the attack speed to remain super fast as long as you don't scroll away from the weapon.

javaw_S5TwMkBiIN_resized.mp4

Suggestion: Add polishing compatibility with other mods

You can right click with modded blocks and their polished version will be made
Mods that could have this functionality would include:
Quark
Unearthed
Unusual End
Abundant Atmosphere
Twigs
Regions Unexplored
Darker Depths
Architect's Palette
Enlightend
Stoneworks
Sculpt
NotEnoughBlocks

Alternative solution:
Possibly use a script to automatically recognize these types of blocks

[1.19.2 - 2.4.1] Issue in Multiplayer regarding grindstone polishing recipes

I get disconnected when trying to join the server

I don't have any custom recipes
Do the fallbacks in the fromJson also properly apply to the fromNetwork (I don't know how recipes work in that regard)?
(Since the recipes you provide are missing some of the fields it would try to read here)

[28Sep2023 07:55:42.739] [Netty Play IO Thread #3/ERROR] [com.mrbysco.spititout.SpitItOut/]: Exception caught in connection handler!
 io.netty.handler.codec.EncoderException: java.io.UTFDataFormatException: malformed input around byte 2
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_130081_(FriendlyByteBuf.java:514)
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_130260_(FriendlyByteBuf.java:494)
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_130267_(FriendlyByteBuf.java:554)
	at TRANSFORMER/[email protected]/com.uraneptus.sullysmod.common.recipes.GrindstonePolishingRecipe$Serializer.fromNetwork(GrindstonePolishingRecipe.java:148)
	at TRANSFORMER/[email protected]/com.uraneptus.sullysmod.common.recipes.GrindstonePolishingRecipe$Serializer.m_8005_(GrindstonePolishingRecipe.java:106)
	at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.m_133647_(ClientboundUpdateRecipesPacket.java:45)
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_236838_(FriendlyByteBuf.java:152)
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_236845_(FriendlyByteBuf.java:168)
	at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.<init>(ClientboundUpdateRecipesPacket.java:22)
	at TRANSFORMER/[email protected]/net.minecraft.network.ConnectionProtocol$PacketSet.m_178327_(ConnectionProtocol.java:433)
	at TRANSFORMER/[email protected]/net.minecraft.network.ConnectionProtocol.m_178321_(ConnectionProtocol.java:485)
	at TRANSFORMER/[email protected]/net.minecraft.network.PacketDecoder.decode(PacketDecoder.java:32)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at MC-BOOTSTRAP/[email protected]/io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
	at MC-BOOTSTRAP/[email protected]/io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
	at MC-BOOTSTRAP/[email protected]/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
	at MC-BOOTSTRAP/[email protected]/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at MC-BOOTSTRAP/[email protected]/io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.UTFDataFormatException: malformed input around byte 2
	at java.base/java.io.DataInputStream.readUTF(Unknown Source)
	at MC-BOOTSTRAP/[email protected]/io.netty.buffer.ByteBufInputStream.readUTF(ByteBufInputStream.java:301)
	at TRANSFORMER/[email protected]/net.minecraft.nbt.NbtIo.m_128930_(NbtIo.java:275)
	at TRANSFORMER/[email protected]/net.minecraft.nbt.NbtIo.m_128934_(NbtIo.java:225)
	at TRANSFORMER/[email protected]/net.minecraft.network.FriendlyByteBuf.m_130081_(FriendlyByteBuf.java:512)
	... 48 more

Some projectiles do not bounce from some sides of jade

Tried to throw bomb from Supplementaries and it worked fine, however when I did it again from other directions it just almost always getting stuck.

This happens when I throwing bombs in:
Direction of south
Direction of east
Upwards

Chameleon

Hey. Not to be stupid but, is the Chameleon coded in yet?

Just curious of things, that's all.

[Enhancement] Grindstone Polishing recipes don't support tags as ingredients.

Hey! I was hoping to add some extra recipes to Valhelsia 5 that make use of the Grindstone Polishing mechanic, but it would cut down significantly on the number of recipes if ingredients could be tags, not just limited to item IDs.

Example use case: Biomes o' Plenty and Create both add Rose Quartz. If they both have the same tag (such as forge:gems/rose_quartz) then only one recipe would be needed to allow for both to be polished into Create's Polished Rose Quartz.

Lanternfish spawns seem broken

The lanternfish is spawning in my world in almost every area that can fit water.
Latest seen in a frozen ocean biome. Freshly opened world with no cave entrances nearby.

Bouldering Zombies spawn in Deep Dark biomes

2023-12-30_16 03 51
^ this screenshot is taken in a single-biome deep dark world using sully's mod 3.1.1, but the same issue happens in a regular world (and they spawn a LOT)

no mods were installed except sully's, blueprint 7.0.0 & geckolib 4.3.1 (and forge 47.2.0)

[Suggestion/kinda bug]: Polishing Recipe Selection System

This suggestion is based on this conversation: Link
Basically if two polishing recipes have the same input item but different outputs, it is unclear which result item should be used.
Two solve that, a system to select one item from a list of possible results, could work. This idea is inspired by the Polymorph mod!
I have tested this system to some extend in a private repo, however this is not the current focus of the team. Whether or not and how such a system is to be implemented is yet to decide.

What currently happens if you polish an item that has several outputs in different recipes, is that the player gets all possible result items and two items are removed from the player's hand. (doesn't work like this when shift clicking)

Alternatives to the selection system could be:

  • How it currently works
  • Randomly selects one of the possible results

3.0.0 server connection issue

Upon attempting to join server,

Internal Exception: io.netty.handler.codec.DecoderException:
io.netty.handler.codec.EncoderException: java.io.UTFDataFormatException:
malformed input around byte 2
Screenshot (89) cropped

Log:
latest (1).log

Smoothed rough jade stairs / JEI

For some reason, smoothed rough jade stairs aren't showing up in JEI.

JEI : 15.3.0.4
Sullysmod : 3.1.2-beta
Forge : 47.2.20
Minecraft : 1.20.1

Crash on startup (sullysmod-3.1.2-beta)

Hi there,

Adding Sullys Mod to a pre-existing world (with no other new mods or datapacks) caused "Errors in currently selected datapacks prevented the world from loading." Attempting to load in safe mode says the world is corrupted.

When trying to create a new world with Sullys installed, the screen hangs indefinitely on "preparing for world generation."

Removing Sullys (and Blueprint) allows the 'corrupted' world to load normally, and also allows for new world generation.

I have attached the latest crash log below.

2024-03-03-7[1].log

Details:
Minecraft 1.20.1
Forge-47.2.20
Sullys 3.1.2-beta
Blueprint 1.20.1-7.0.1.jar

Happy to provide any other details as needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.