GithubHelp home page GithubHelp logo

kosmx / emotes Goto Github PK

View Code? Open in Web Editor NEW
152.0 5.0 94.0 8.46 MB

Create your own emotes in Minecraft.

Home Page: https://modrinth.com/mod/emotecraft

License: Creative Commons Attribution 4.0 International

Java 98.19% Python 1.81%
minecraft emotes blender fabric mod minecraft-mod bendy-lib architectury

emotes's Introduction

Hello there ๐Ÿ‘‹

Anurag's GitHub stats

Top Langs

emotes's People

Contributors

andreypfau avatar apehum avatar crowdin-bot avatar dearfox avatar dependabot-preview[bot] avatar dependabot[bot] avatar dima-dencep avatar egeesin avatar feytox avatar jenya705 avatar k0-rr avatar kale-ko avatar kosmx avatar usbdonglegoblin 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  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  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  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

emotes's Issues

Replay mod compatibility

ReplayMod doesn't replay emotes correctly.
problem:
Replay mod does record the network packets but it doesn't re-register the custom channels. It will cause an invalid packet in the replay and makes the emote not working.

1.18 support

Minecraft 1.18 is OUT

What about Emotecraft?

Emotecraft 2.0 will not support 1.18.
However 2.1 will support it.

Currently, the latest 2.1 snapshot build supports Fabric 1.18 alongside 1.17
Forge 1.18 support will delay a bit. (sorry)

If I find a way to manage so many different versions, I'll keep forge support. (adding 1.18).
If I don't, one or more forge version support will be dropped.

This issue will be updated if there is any news.

Incompatibility with Optifine [1.18.2]

Emotecraft is incompatible with Optifine.

I can not fix it because OF is closed-source, I can not tell, where it fails.

The crash occurs on both Fabric and Forge.

Affected OF version:

OptiFine HD U H7 and newer

If you want shaders, use Fabric and Iris shaders instead.

Or use Older Optifine: OptiFine HD U H6

UPDATE:

I patched bendy-lib, you can use the fix on Fabric. See the comment below!

[BUG] Minecraft crashes when trying to export an emote to .json or .emotecraft binary

Minecraft crashes when trying to export an emote to .json or .emotecraft binary.
Version EmoteCraft: 2.1 Snapshot 1
OS: Windows 10
Log crash:
with the help .json - https://gist.githubusercontent.com/natanfudge/82d8f6a506fcfe43531ee64976baf94a/raw/206d90401c39d59af04cfd38459ddbe07025c6fb/crash.txt
with the help .emotecraft -https://gist.githubusercontent.com/natanfudge/cc7e03a26df7901904dc170db8b3ab23/raw/9a05167feca932fbc2ccbeaee720a474c5afe257/crash.txt

Update to Gradle 7

(and Loom to the 0.7 snapshot) to be able to build with Java 16.

This example is from the Dehydration mod

FAILURE: Build failed with an exception.

* Where:
Settings file '/home/k0rr/Downloads/Dehydration-master/settings.gradle'

* What went wrong:
Could not compile settings file '/home/k0rr/Downloads/Dehydration-master/settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 60
  
  java.lang.IllegalArgumentException: Unsupported class file major version 60
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:79)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:70)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:57)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:234)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:231)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:242)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:199)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:113)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:142)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:53)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:89)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:83)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:708)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1084)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:640)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:141)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:97)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:190)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:170)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:215)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:194)
        at org.gradle.cache.internal.DefaultPersistentDirectoryCache$Initializer.initialize(DefaultPersistentDirectoryCache.java:100)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess$1.run(FixedSharedModeCrossProcessCacheAccess.java:86)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:215)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:205)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess.open(FixedSharedModeCrossProcessCacheAccess.java:83)
        at org.gradle.cache.internal.DefaultCacheAccess.open(DefaultCacheAccess.java:139)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:78)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:42)
        at org.gradle.cache.internal.DefaultCacheFactory.doOpen(DefaultCacheFactory.java:95)
        at org.gradle.cache.internal.DefaultCacheFactory.open(DefaultCacheFactory.java:68)
        at org.gradle.cache.internal.DefaultCacheRepository$PersistentCacheBuilder.open(DefaultCacheRepository.java:126)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler.compile(FileCacheBackedScriptClassCompiler.java:111)
        at org.gradle.groovy.scripts.internal.CrossBuildInMemoryCachingScriptClassCache.getOrCompile(CrossBuildInMemoryCachingScriptClassCache.java:50)
        at org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:50)
        at org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:49)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:110)
        at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:409)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:399)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:94)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:120)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:58)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:52)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperatingFiringSettingsPreparer.java:59)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.run(BuildOperatingFiringSettingsPreparer.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer.prepareSettings(BuildOperatingFiringSettingsPreparer.java:42)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:210)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:151)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:120)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:74)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:180)
        at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:409)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:399)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:94)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:80)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:87)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:56)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
        at java.base/java.lang.Thread.run(Thread.java:831)
  
  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s

Take a look at CaffeineMC/sodium-fabric#630

Open existing Emotes in blender

Hello,

I want to render a existing Emote with Blender. Is it possible to import it somehow or is the blender file of the Emote existing anywhere to download? Would be very cool if there is a way to do this

CAN YOU PLEASE ADD MORE SLOTS

PLEASE ADD MORE SLOTS BECAUSE THERE ARE MANY BEST EMOTES IT WILL BE FINE IF THERE ARE NO TEXTURES FOR SLOT
I WILL ADJUST BUT PLEASE IMPLEMENT THE FEATURE THAT THE SLOTS WE TYPE IT COMES WITH THAT QUANTITY ITS HARD
BUT I NEED IT.

Emote Selection UI Improvements

I'll be honest - 8 buttons for emotions in the quick select menu are extremely small.

I propose a solution: several pages with emotions that can be toggled with custom buttons. Also, the position of the cells with emotions must be rotated as in the example:
image
This will allow you to quickly select the desired emotion from the shortcut menu. It is much easier to remember where to move the cursor to select a particular emotion than it is now. (It is easier to memorize the position of emotions in straight lines than in oblique ones.)

Random emote play when clicking

Every time I left click, my player does the wave emote for seemingly no reason. None of the emotes have a keybind.

-from discord issue tracker

Plugin error emotecraft-2.1-SNAPSHOT-6385565-bukkit.jar

The fact is that the plugin version emotecraft-2.1-SNAPSHOT-6385565-bukkit.jar and below leads to error that when a player presses shift in order to prevent the reproduction of an emotion, it prevents playback only for the person who used it, for players who are watching, this emotion still remains, it is corrected only by re-entering the server.

1.17 support?

Mojang will soon release 1.17.

Emotecraft will support 1.17 and I'll maintain the 1.16 version for a few months after the 1.17 released

The emotion does not stop bukkit 2.1 snapshot

Greetings, it's me again. I found that the emotecraft-for-MC1.16.5-2.1-SNAPSHOT-build.8-fabric.jar version plugin causes a bug: when a player presses shift or moves to prevent an emotion from playing, it only prevents the emotion from playing for itself, for players who are watching, the emotion still remains, only corrected by logging back into the server.
Can you say how to fix this?

Texture bug with HD skins when playing emotes with bend effects

Description:
What happens is that if you have a mod that allows you to have HD skins (such as CustomSkinLoader) and have an HD skin loaded into your game, playing an emote with bend effects causes every "pixel" to rotate 90ยฐ (degrees) counter-clockwise. This is irritating when people want good-looking emotes while having them not bug out HD skins. If possible, fix the issue for those roleplayers out there! If it can't be fixed, see if there's any possible workarounds or any suggestions as to what to do. If any more problems arise, please state them.

How to reproduce: Load an HD skin from a skin mod. Go to your Emote Wheel, click All Emotes, and select any emote with bend effects.

Expected behavior: Bend Emote should play correctly without corrupting the HD skin's textures.

Actual behavior: Bend Emote plays correctly, but it corrupts the HD skin textures by rotating every "pixel" 90 degrees counter-clockwise.

Emotecraft version: v2.0.9

Minecraft version: 1.16.5

Mod loader: Fabric

Other mods:
(Most shouldn't impact Emotecraft but listing them anyway in case there are known incompatibilities)
Better Third Person (Socolio, DreenDex), Camera Overhaul (Mirsario), CustomSkinLoader (xfl03, JLChnToZ), Damage Tilt (Charles445), Dynamic FPS (juliand665), Dynamic Sound Filters (andre111), First Person Model (tr7zw), MiniHUD (masa), Mod Menu (Prospector, TerraformersMC), NotEnoughAnimations (tr7zw), Ok Zoomer (joaoh1), OptiFabric (Modmuss50, Chocohead), Physics Mod (Haubna), Presense Footsteps (Hurricanne (Ha3), Sollace), Replay Mod (CrushedPixel, johni0702), RPG-Hud (KurodaAkira), Xaero's Minimap (Xaero96), Xaero's World Map (Xaero96)

[Suggestion] winking

winking. I would like to see the wink. Maybe permanently if it is not harming the performance.

NBS song doesn't work

Some NBS files can not load with the message
java.io.IOException: NBSUtils can not handle custom instruments (yet)

Crash with NBS song

java.nio.BufferOverflowException
	at java.base/java.nio.Buffer.nextPutIndex(Buffer.java:721)
	at java.base/java.nio.HeapByteBuffer.put(HeapByteBuffer.java:209)
	at io.github.kosmx.emotes.common.network.EmotePacket.writeSubPacket(EmotePacket.java:104)
	at io.github.kosmx.emotes.common.network.EmotePacket.lambda$write$2(EmotePacket.java:90)
	at java.base/java.util.HashMap.forEach(HashMap.java:1425)
	at io.github.kosmx.emotes.common.network.EmotePacket.write(EmotePacket.java:88)
	at io.github.kosmx.emotes.fabric.network.ClientNetworkInstance.sendMessage(ClientNetworkInstance.java:80)
	at io.github.kosmx.emotes.main.network.ClientPacketManager.send(ClientPacketManager.java:57)
	at io.github.kosmx.emotes.main.network.ClientEmotePlay.clientStartLocalEmote(ClientEmotePlay.java:35)
	at io.github.kosmx.emotes.main.EmoteHolder.playEmote(EmoteHolder.java:210)
	at io.github.kosmx.emotes.main.EmoteHolder.playEmote(EmoteHolder.java:236)
	at io.github.kosmx.emotes.main.screen.ingame.FastMenuScreenLogic$FastMenuWidget.EmotesOnClick(FastMenuScreenLogic.java:78)
	at io.github.kosmx.emotes.main.screen.widget.AbstractFastChooseWidget.emotes_mouseClicked(AbstractFastChooseWidget.java:126)
	at io.github.kosmx.emotes.arch.gui.screen.IWidgetLogicImpl.method_25402(IWidgetLogicImpl.java:13)
	at net.minecraft.class_4069.method_25402(class_4069.java:27)
	at io.github.kosmx.emotes.arch.gui.screen.AbstractControlledModScreen.method_25402(AbstractControlledModScreen.java:136)
	at net.minecraft.class_312.method_1611(class_312.java:94)
	at net.minecraft.class_437.method_25412(class_437.java:490)
	at net.minecraft.class_312.method_1601(class_312.java:94)
	at net.minecraft.class_312.method_22686(class_312.java:165)
	at net.minecraft.class_1255.execute(class_1255.java:118)
	at net.minecraft.class_312.method_22684(class_312.java:165)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:160)
	at net.minecraft.class_1041.method_15998(class_1041.java:454)
	at net.minecraft.class_310.method_1523(class_310.java:1137)
	at net.minecraft.class_310.method_1514(class_310.java:728)
	at net.minecraft.client.main.Main.main(Main.java:217)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

[Suggestion] Compatibility with Origins datapacks

It would be really cool if we could have custom emotes as a part of Origins datapacks and have them be triggered using an action. Or maybe even a power type that replaces regular walking/swimming etc. animations with custom ones packed in the datapack.

I understand this would be a relatively big undertaking and mostly unrelated to the mod itself, so it's understandable if you don't want to bother. Just thought it would be cool, since it's one of the main things I feel custom origins lack and this mod already has most of the code necessary.

Enhancement: Server Emotes Whitelist

A way to allow only certain emotes from a list given from the server

Why is this useful?

Not every user wants the "Fap" emote on his server (or wants to limit the usable emotes)

Not Compatible with Carrier on 1.18.1 FAb

[16:11:14] [Render thread/FATAL]: Minecraft ran into a problem! Report saved to: Q:\mc\Instances\Another Quality Modpack 2 1.18.1\crash-reports\crash-2021-12-17_16.11.14-server.txt
---- Minecraft Crash Report ----
// Shall we play a game?

Time: 12/17/21, 4:11 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'carrier'!
at Not Enough Crashes deobfuscated stack trace.(1.18.1+build.2)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at fudge.notenoughcrashes.fabric.mixinhandlers.ModLoaders.fabricEntrypoints(ModLoaders.java:9)
at net.minecraft.client.MinecraftClient.redirect$hhi000$catchFabricInit(MinecraftClient:31478)
at net.minecraft.client.MinecraftClient.(MinecraftClient:452)
at net.minecraft.client.main.Main.main(Main:199)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:602)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_922 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:252)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
at java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
at java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
at java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at me.steven.carrier.Carrier.onInitialize(Carrier.java:83)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 13 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247)
... 32 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector featureRendererTransformer(Lnet/minecraft/class_3887;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V in emotecraft.mixins.json:LivingEntityRenderRedirect from mod emotecraft failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap emotecraft-for-MC1.17.1+1.18-17_fabric-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1381)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 35 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)

-- Initialization --
Details:
Stacktrace:
at fudge.notenoughcrashes.mixinhandlers.EntryPointCatcher.handleEntryPointError(EntryPointCatcher.java:28)
at net.minecraft.class_310.redirect$hhi000$catchFabricInit(class_310.java:31480)
at net.minecraft.class_310.(class_310.java:452)
at net.minecraft.client.main.Main.main(Main.java:199)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:602)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details --
Details:
Minecraft Version: 1.18.1
Minecraft Version ID: 1.18.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 2491991848 bytes (2376 MiB) / 4672454656 bytes (4456 MiB) up to 8824815616 bytes (8416 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
Identifier: Intel64 Family 6 Model 158 Stepping 9
Microarchitecture: Kaby Lake
Frequency (GHz): 4.20
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: NVIDIA GeForce RTX 2080
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1e87
Graphics card #0 versionInfo: DriverVersion=30.0.14.9676
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.47
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.47
Memory slot #1 type: DDR4
Memory slot #2 capacity (MB): 8192.00
Memory slot #2 clockSpeed (GHz): 2.47
Memory slot #2 type: DDR4
Memory slot #3 capacity (MB): 8192.00
Memory slot #3 clockSpeed (GHz): 2.47
Memory slot #3 type: DDR4
Virtual memory max (MB): 42293.50
Virtual memory used (MB): 40720.52
Swap memory total (MB): 9594.21
Swap memory used (MB): 1220.50
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8416m -Xms256m
Fabric Mods:
additionaladditions: Additional Additions 3.0.1
additionalbars: Additional Bars 2.2.1
adorn: Adorn 3.0.0+1.18.1
advanced_runtime_resource_pack: Runtime Resource Pack 0.3.10
advancementplaques: Advancement Plaques 1.4.3
advancements-enlarger: Advancements Enlarger 0.2.4
adventurez: AdventureZ 1.4.5
ae2: Applied Energistics 2 10.0.0-alpha.7
ae2wtlib: AE2WTLib 10.0.0-alpha.7
agape_space: Space Dimensions 0.4.4
akashictomeoftools: Akashic Tome Of Tools Fabric 1.2
alloy_forgery: Alloy Forgery 2.0.7+1.18
ambientenvironment: Ambient Environment 7.0.3
annotateddi: Annotated DI 2.0.4+1.18
aopalliance_aopalliance: aopalliance 1.0
apoli: Apoli 2.2.2
appleskin: AppleSkin mc1.18-2.2.0
aqupdcaracal: Caracal mob 1.18-1.3.4
aqupdgrizzly: Grizzly Bear mob 1.18-1.2.1
arcanus: Arcanus 1.24
architects_palette: Architect's Palette Fabric 1.3
architectury: Architectury 3.2.51
armorsoundtweak: Armor Sound Tweak 5.0.0
authme: Auth Me 2.2.0
autorun: AutoRun 0.3.0
awesomedungeon: Awesome Dungeon 1.1.3
bakingmod: Baking Mod 1.18
balm-fabric: Balm 2.3.0+0
bannerpp: Banner++ 2.0.4+mc.1.18-rc4
bcc: BetterCompatibilityChecker fabric-1.0.4
bclib: BCLib 1.1.2
bedrockwaters: BedrockWaters 1.6.0+1.18.1
beehivetooltips: Beehive Tooltips 1.4.1
beenfo: Beenfo 1.18-fabric0.43.1-1.3.3
bendy-lib: Bendy api 2.0.4
betterf3: BetterF3 1.2.2
betternether: Better Nether 6.0.6
betterthirdperson: Better Third Person 1.5.4
bewitchment: Bewitchment 1.18-2
bitsandchisels: BitsAndChisels 2.6.1
blockshifter: Blockshifter 1.4.1+fabric-1.18
blockus: Blockus 2.3.3+1.18
blue_endless_jankson: jankson 1.2.1
blur: Blur (Fabric) 2.4.1
bno: Basic Nether Ores 1.18-7.0.0-Fabric
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.3-1.18
botania: Botania 1.18-425-FABRIC
bountiful: Bountiful 2.0.1
breakprogress: Break Progress 1.0.1
bsvsb: Better Sodium Video Settings Button 2.0.5
buildinggadgets: st'ructure tools 1.0.6
calio: Calio 1.4.2
campchair: Camp Chair 1.0.0
can-i-mine-this-block: cAn i MiNe thIS bLOCk? 1.1.0
capybara: Capybara 1.0.0
cardinal-components-base: Cardinal Components API (base) 4.0.1
cardinal-components-block: Cardinal Components API (blocks) 4.0.0
cardinal-components-entity: Cardinal Components API (entities) 4.0.1
cardinal-components-item: Cardinal Components API (items) 4.0.1
cardinal-components-level: Cardinal Components API (world saves) 4.0.0
cardinal-components-world: Cardinal Components API (worlds) 4.0.0
carpet: Carpet Mod 1.4.56
carpet-extra: Carpet Extra 1.4.56
carpet-tis-addition: Carpet TIS Addition 1.27.2
carrier: Carrier 1.9.0
catwalksinc: Catwalks, Inc. 1.0.10
chalk: Chalk 1.1.1
chas: Craftable Horse Armour & Saddle 1.18-1.8-Fabric
chat_heads: Chat Heads 0.5.1
chesttracker: Chest Tracker 1.1.3
chisel: Chisel 1.3.1
cleancut: CleanCut 1.18-4.0-fabric
cleardespawn: Clear Despawn 1.1.5
clickadv: Clickable Advancements Mod 2.1
clickthrough: ClickThrough 1.18-fabric0.43.1-0.4
clienttweaks: Client Tweaks 7.0.0
cloth-api: Cloth API 2.0.54
cloth-armor-api-v1: Cloth Armor API v1 1.5.47
cloth-basic-math: cloth-basic-math 0.6.0
cloth-client-events-v0: Cloth Client Events v0 2.0.54
cloth-common-events-v1: Cloth Common Events v1 2.0.54
cloth-config: Cloth Config v6 6.1.48
cloth-datagen-api-v1: Cloth Datagen v1 2.0.54
cloth-scissors-api-v1: Cloth Scissors API v1 2.0.54
cloth-utils-v1: Cloth Utils v1 2.0.54
clumps: Clumps 8.0.3
coat: Coat 1.0.0-beta.15
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
com_google_inject_guice: guice 5.0.1
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_typesafe_config: config 1.4.1
companion_bats: Companion Bats 1.18.7
compress: Compress 'em [v1.5]
computercraft: CC:Restitched 1.99.1
concreteconversion: Concrete Conversion 6.1.0.0
confabricate: confabricate 2.2.0-SNAPSHOT+4.1.1
conjuring: Conjuring 1.0.17+1.18
consistency_plus: Consistency Plus 0.4.2+1.17
continuity: Continuity 1.0.3+1.18
cosmetic-armor: Cosmetic Armor 1.2.0
cosmetica: Cosmetica 0.3.2
craftingtweaks: Crafting Tweaks 13.0.0
craftpresence: CraftPresence 1.8.8
creativeonepunch: Creative One-Punch 1.3
creeperspores: Creeper Spores 1.7.1
crookedcrooks: Crooked Crooks 2.0.1+1.18.1
croparia: Croparia 0.0.5
croptopia: Croptopia 1.7.4
crowdin-translate: CrowdinTranslate 1.4+1.18
crusade: Crusade 1.2.5
cspirit: Christmas Spirit 1.1.3-1.18
culinaire: Culinaire 2.3.2
cursormod: Custom Cursor Mod 1.3.0
customportalapi: Custom Portal Api 0.0.1-beta47-1.18
customwindowtitle: Custom Window Title 1.1.1
dankstorage: Dank Storage 3.0.1-1.18
dark-enchanting: Dark Enchanting 0.6.2+1.18
dataattributes: Data Attributes 1.1.0
dawn: Dawn API 3.1.0
deathlog: DeathLog 0.2.4+1.18
detailab: Detail Armor Bar 2.6.1+1.18-fabric
disable_custom_worlds_advice: Disable Custom Worlds Advice 1.4
disenchanter: Disenchanter 0.1.3+1.18
dml-refabricated: Deep Mob Learning: Refabricated 0.5.0-beta2
dml-refabricated-base: DML: Refabricated - Base 0.5.0-beta2
dml-refabricated-events: DML: Refabricated - Vanilla Events 0.5.0-beta2
dml-refabricated-modular-armor: DML: Refabricated - Glitch Armor 0.5.0-beta2
dml-refabricated-rei: DML: Refabricated - REI Integration 0.5.0-beta2
dmlsimulacrum: Deep Mob Learning: Simulacrum 0.5.0-beta2
doom: Doom Fabric 4.0.0
doublejump: Double Jump Mod 1.0.1+mc1.18
dragonloot: DragonLoot 1.0.9
drippyloadingscreen: Drippy Loading Screen 1.4.2
dripstone_fluid_lib: Dripstone Fluid Lib 1.1.1
dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0
dungeons_arise: When Dungeons Arise 2.1.49b-fabric
durabilityviewer: Giselbaers Durability Viewer 1.18-fabric0.43.1-1.10.2
dusk: Dusk Mod 1.18-1.7
dynamicfps: Dynamic FPS 2.0.6
dynview: Dynamic View Mod 1.18-1.5
earthtojavamobs: Earth2Java 1.7.4+1.18
eldritch_mobs: Eldritch Mobs 1.10.1
elementalcreepers: Elemental Creepers: Refabricated 1.4.0+1.18-pre5
emotecraft: Emotecraft 2.1-SNAPSHOT-build.9
enchant_giver: Enchant Giver 1.1.0
enchantedtooltips: Enchanted ToolTips 1.3.5-1.18
enchdesc: EnchantmentDescriptions 9.0.2
enhanced_attack_indicator: Enhanced Attack Indicator 1.0.2+1.18
entitybanners: Entity Banners 1.0.2-BETA+1.18
equipmentcompare: Equipment Compare 1.2.9
exlineawnings: Exline's Awnings 1.18
exlinefurniture: Exline's Furniture 1.18
expandedstorage: Expanded Storage 7.3.3
experiencebugfix: Experience Bug Fix 18
extragenerators: Extra Generators 1.1.1-BETA+1.18
extraorigins: Extra Origins 1.18-1
ezpas: Ezpas 2.0.0
fabric: Fabric API 0.44.0+1.18
fabric-api-base: Fabric API Base 0.4.1+b4f4f6cdc8
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.4.0+16d92c47c8
fabric-biome-api-v1: Fabric Biome API (v1) 6.0.1+ded849a9c8
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.9+3ac43d95c8
fabric-command-api-v1: Fabric Command API (v1) 1.1.6+3ac43d95c8
fabric-commands-v0: Fabric Commands (v0) 0.2.5+b4f4f6cdc8
fabric-containers-v0: Fabric Containers (v0) 0.1.18+d154e2c6c8
fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.5+6f53a73dc8
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.8+3ac43d95c8
fabric-diagonal-panes: Fabric Diagonal Panes 0.6.0
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.7+43d29571c8
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.5+6b21378a14
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.16+bfa23f17c8
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.6+b4f4f6cdc8
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.10+3ac43d95c8
fabric-item-api-v1: Fabric Item API (v1) 1.3.0+691a79b5c8
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.3+3ac43d9514
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.8+c8aba2f3c8
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.6+b4f4f6cdc8
fabric-language-kotlin: Fabric Language Kotlin 1.7.0+kotlin.1.6.0
fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.10+c15ca335c8
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.8+3ac43d95c8
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.3+3ac43d9514
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.7+b4f4f6cdc8
fabric-models-v0: Fabric Models (v0) 0.3.3+3ac43d9514
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.18+3ac43d9514
fabric-networking-v0: Fabric Networking (v0) 0.3.5+b4f4f6cdc8
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.0+3b82842ec8
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.8+3ac43d95c8
fabric-particles-v1: Fabric Particles (v1) 0.2.9+526dc1acc8
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.8.5+3ac43d9514
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.9+3ac43d9514
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.12+3ac43d9514
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.7+b4f4f6cdc8
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.4+7242e9d7c8
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.18+3ac43d95c8
fabric-rendering-v0: Fabric Rendering (v0) 1.1.9+b4f4f6cdc8
fabric-rendering-v1: Fabric Rendering (v1) 1.10.3+6b21378a14
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.11+3ac43d9514
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.7+3ac43d95c8
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.11+3ac43d95c8
fabric-structure-api-v1: Fabric Structure API (v1) 2.0.8+295197a7c8
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.5+3ac43d9514
fabric-textures-v0: Fabric Textures (v0) 1.0.9+3ac43d95c8
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.4+7de09f5514
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.5+b4f4f6cdc8
fabricenchantments: Fabric Enchantments 0.6.1
fabricloader: Fabric Loader 0.12.11
fabrictailor: Fabric Tailor 1.7.3
fallingleaves: Falling Leaves 1.8.0+1.18
fallingtree: FallingTree 2.16.1
fancymenu: FancyMenu 2.4.3
farmersdelight: Farmer's Delight 1.18.1-0.2.0
farmingforblockheads: Farming for Blockheads 9.0.1
fastfurnace: FastFurnace 1.18-4
ferritecore: FerriteCore 4.0.0
fiber: fiber 0.23.0-2
fireplacelib: Fireplace Lib 6.2.2+1.18
fireworkfrenzy: Firework Frenzy 1.7
flan: Flan 1.18-1.6.4
fluidtank: Fluid Tank 18.1.408-fabric
forgeconfigapiport: Forge Config API Port 3.1.0
friendsandfoes: Friends&Foes 1.0.2
fryingpan: Frying Pan! 2.0.0
fuelinfo: FuelInfo 1.0
gbfabrictools: GBfabrictools 1.3.4+1.18
geckolib3: Geckolib 3.0.23
genesis: Genesis 0.8
givemehats: Give Me Hats! 1.7.5
glassential: Glassential 1.3.0
go-fish: Go Fish 1.4.1-1.18.1
gobber2: Gobber2 2.5.53
goblintraders: Goblin Traders 1.4.1
goosik-config: goosik-config 0.2.0
graveyard: The Graveyard 1.1
guardiansgalore: GuardiansGalore 1.18-3.0
hammermod: War-Hammers Mod 1.18
hardcorerevival: Hardcore Revival 8.0.0
harvest_scythes: Harvest Scythes 2.3.2
healthoverlay: Health Overlay 6.0.1
heartbond: Heartbond 1.2.0
hologram-api: Hologram API 0.2.1+1.18-pre5
hookshot: Hookshot 23.0
horseinfo: Horse Info 0.4.1-1.18
horsestatsvanilla: Horse Stats Vanilla 4.1.10
iceberg: Iceberg 1.0.27
iknowwhatimdoing: I Know What I'm Doing 4.0.0
illuminations: Illuminations 1.10.2
impaled: Impaled 1.0.2
impersonate: Impersonate 2.4.0
incantationem: Incantationem 1.1.2+1.18-pre1
indium: Indium 1.0.2-alpha1+mc1.18
inmis: Inmis 2.4.0-1.18
inventoryprofilesnext: Inventory Profiles Next 1.2.1
invview: InvView 1.4.8-1.18+
io_leangen_geantyref_geantyref: geantyref 1.3.11
iris: Iris 1.1.3
ironfurnaces: Iron Furnaces 3.0.0
itemborders: Item Borders 1.1.4
itemscroller: Item Scroller 0.15.0
jankson: Jankson 4.0.0+j1.2.0
java: OpenJDK 64-Bit Server VM 17
javax_inject_javax_inject: javax.inject 1
jump: Platformer 1.0.0
jumpoverfences: JumpOverFences 1.16-0.0.3
justenoughkeys: Just Enough Keys 0.5.1
kambrik: Kambrik 3.0.0
kanos_config: Kanos Config 0.1.4+1.14.4-1.17.1
kibe: Kibe 1.9.4-BETA+1.18
kirin: Kirin UI 1.10.0-beta.2
kjsextras: KubeJS Extras 1.5.0
konkrete: Konkrete 1.3.2
ktdatataglib: KtDataTagLib 1.6.4-1
kubejs: KubeJS 1801.4.0-build.245
kyrptconfig: Kyrpt Config 1.2.6-1.18
lambdabettergrass: LambdaBetterGrass 1.2.1+1.17
lambdynlights: LambDynamicLights 2.1.0+1.17
lank: Lankasters Origins 1.0.0
lazydfu: LazyDFU 0.1.2
legendarytooltips: Legendary Tooltips 1.1.5
libblockattributes: LibBlockAttributes 0.10.0
libblockattributes_core: LibBlockAttributes (Core) 0.10.0
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.10.0
libblockattributes_items: LibBlockAttributes (Items) 0.10.0
libcd: LibCapableData 3.0.3+1.16.3
libgui: LibGui 5.1.0+1.18
libninepatch: LibNinePatch 1.1.0
libra: Libra 0.4.0.1
lifts: Lifts 1.4-BETA+1.18
lightoverlay: Light Overlay 6.0.4
lithium: Lithium 0.7.6
lovely_snails: Lovely Snails 1.0.3+1.18
lumiwool: Luminous Wool 1.2.2
maelstrom_library: Maelstrom Library 1.2.3-1.18-rc3
magiccombatwands: Magic Combat Wands 1.0.1
magna: Magna 1.7.0-1.18-pre1
malilib: MaLiLib 0.10.0-dev.26
mambience: MAmbience 3.2.0+1.18
marketcrates: Marketcrates 1.4.1
mavm: More Axolotl Variants Mod 1.0.5
mcda: MC Dungeons Armors 1.8.3
mcdar: MC Dungeons Artifacts 1.4.3-1.18
mcdict: MCDict 2.1.0+1.17.1
mcdw: MC Dungeons Weapons 3.6.0-1.18
mcf-reap: MaxVar reap for fabric 1.7.0
megane: megane 6.1.2
megane-applied-energistics-2: megane-applied-energistics-2 6.1.2+10.0.0-alpha.1
megane-base: megane-base 6.1.2
megane-fabric-transfer: megane-fabric-transfer 6.1.2+1.5.4-b4f4f6cda9
megane-kibe: megane-kibe 6.1.2+1.9.4-BETA-1.18
megane-lib-block-attributes: megane-lib-block-attributes 6.1.2+0.10.0
megane-modern-industrialization: megane-modern-industrialization 6.1.2+1.0.0-alpha.02
megane-reborn-core: megane-reborn-core 6.1.2+5.1.0-beta.2
megane-runtime: megane-runtime 6.1.2
megane-team-reborn-energy: megane-team-reborn-energy 6.1.2+2.0.0-beta1
megane-tech-reborn: megane-tech-reborn 6.1.2+5.1.0-beta.2
megane-vanilla: megane-vanilla 6.1.2+1.18.1
merchantmarkers: Merchant Markers 1.1.0
midnightlib: MidnightLib 0.3.1
milk_plus: Milk+ 1.3.0
minecraft: Minecraft 1.18.1
minieffects: Mini Effects 4.0.0
mining_dims: Mining Dimensions 1.2.36
miningutility: Mining Utility 1.2+1.18-pre1
mm: Manningham Mills 2.3
mo_glass: Mo Glass 1.6.1-MC1.18.1
mobz: MobZ 3.2.0
mocolors: Mo' Colors 1.3.0
modern_industrialization: Modern Industrialization 1.0.0
modmenu: Mod Menu 3.0.0
morebannerfeatures: More Banner Features 1.1.2
morerespawnanchors: More Respawn Anchors 1.0.3
morevillagers-fabric: MoreVillagersFabric 3.0.0-SNAPSHOT
mtmechs: Magitek Mechs 1.0.10
multipart_entities: MultipartEntities 1.1.4-1.18-rc3
mythic-mounts: Mythic Mounts 4.0
mythicmetals: Mythic Metals 0.11.0
naturescompass: Nature's Compass 1.18.1-2.0.2-fabric
nimble: Nimble 2.0.0
ninjaphenix_container_lib: NinjaPhenix's Container Library 1.2.6
no-telemetry: No Telemetry 1.3.0
no_null_processors: No Null Processors - Fabric 2.0.0+1.18
notenoughcrashes: Not Enough Crashes 4.1.3+1.18
notes: Notes 1.0.9
omega-config: OmegaConfig 1.0.8
onsoulfire: On Soul Fire 1.18-1
org_anarres_jcpp: jcpp 1.4.14
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.0
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.0
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.0
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.1
org_joml_joml: joml 1.10.2
org_slf4j_slf4j-api: slf4j-api 1.7.12
org_spongepowered_configurate-core: configurate-core 4.1.1
org_spongepowered_configurate-extra-dfu4: configurate-extra-dfu4 4.1.1
org_spongepowered_configurate-gson: configurate-gson 4.1.1
org_spongepowered_configurate-hocon: configurate-hocon 4.1.1
org_yaml_snakeyaml: snakeyaml 1.29
origins: Origins 1.3.1
origins-classes: Origins: Classes 1.2.4
overlord: Overlord 3.1.2+1.18.1
owo: o?o 0.3.8+1.18
packet_tweaker: Packet Tweaker 0.2.0+1.18-pre1
paintings: Paintings++ 1.0.0.6
patchouli: Patchouli 1.18.1-61-FABRIC
pehkui: Pehkui 3.0.0+1.14.4-1.18
pickupnotifier: Pick Up Notifier 3.1.0
placeholder-api: Placeholder API 1.1.3+1.17.1
playerabilitylib: Pal 1.5.0
pling: Pling 1.5.0
polymer: Polymer 0.2.0-beta.8+1.18
polymer-legacy: Polymer (Compatibility) 0.1.9+0.2.0-beta.8+1.18
polymorph: Polymorph 0.0.14-1.17.1
presencefootsteps: Presence Footsteps 1.4.0
pride: Pride Lib 1.1.0+1.17
pugh_lib: Pugh Lib 1.2.12
pugh_tools: Pugh Tools 1.1.14
puzzleslib: Puzzles Lib 3.1.1
quarryplus: QuarryPlus 18.0.458
quartzelv: Quartz Elevator 2.0.0+1.18
quickshulker: Quick Shulker 1.3.1-1.18
rad: Reload Audio Driver 1.0.1
reach-entity-attributes: Reach Entity Attributes 2.1.1
reborncore: Reborn Core 5.1.0-beta.4
redstonebits: Redstone Bits 1.6.0
repurposed_structures: Repurposed Structures 3.1.10+1.18.1
resourceful_tools: Resourceful Tools 1.2.27
respawnablepets: Respawnable Pets 1.18-1
rhino: Rhino 1800.1.6-build.81
rocks: This Rocks! 1.5.2
roughlyenoughitems: Roughly Enough Items 7.1.356
rpgdifficulty: Rpg Difficulty 1.0.7
rpgstats: RPGStats 4.3.1+1.18.1
ruined_equipment: Ruined Equipment 1.4.0
sandwichmod: Sandwich Mod 1.18
satin: Satin 1.7.0
seasons: Fabric Seasons 1.3-BETA+1.18
seedfix: Seed Fix 1.0.0
server_translations_api: Server Translations API 1.4.8+1.18-pre1
sgui: sgui 1.0.0-rc6+1.18-pre5
shulkerboxtooltip: Shulker Box Tooltip 3.0.5+1.18
shulkerutils: shulkerutils 1.0.4-1.18
silkspawners: SilkSpawners 1.1.0
simple_shelves: Simple Shelves 1.0.4
simplemeasuring: Simple Measuring 1.0.1
skinlayers: 3d Skin Layers 1.3.1
slimyfloor: Slimy Floor 1.18-1.2.2
soaringstructures2: Soaring Structures 2 1.18 - 2.0
sodium: Sodium 0.4.0-alpha5+build.9
someforgepatchesported: Some Forge Patches Ported 1.0.1
soulbound: Soulbound 2.0.0
spruceui: SpruceUI 3.3.0+1.17
stacc: Stacc 1.2.3
starlight: Starlight 1.0.0+fabric.d0a3220
static-content: Static Content 1.0.1-1.16.2
staticdata: Static Data 1.1.2
step-height-entity-attribute: Step Height Entity Attribute 1.0.0
stonecutter_recipe_tags: Stonecutter Recipe Tags 2.0.0
stoneholm: Stoneholm 1.4.1
storagecabinet: Storage Cabinet 1.4.2
structurized: Structurized 1.4.0+1.18
tacocraft: TacoCraft 1.7.0-1.18
team_reborn_energy: Energy 2.0.0-beta1
techreborn: Tech Reborn 5.1.0-beta.4
teenycoal: Teeny Coal 1.0.3-1.16.x-1.17.x-1.18.x
terraform-shapes-api-v1: Terraform Shapes API (v1) 2.1.0
terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
terralith: Terralith for Fabric 2.0_b0.1.8
terrarianslimes: Terrarian Slimes 1.1-BETA+1.18
things: Things 0.2.8+1.18
thonkutil: ThonkUtil 2.2.1+1.18
thonkutil-base: ThonkUtil Base 1.1.0+d5f23f2ac8
thonkutil-coords-v1: ThonkUtil Coords (v1) 1.0.1+f101d003c8
thonkutil-legacy: ThonkUtil Legacy 1.0.2+6fa117f8c8
thonkutil-potions-v0: ThonkUtil Potions (v0) 1.2.0+e4c51c01c8
thonkutil-trades-v1: ThonkUtil Trades (v1) 1.1.0+769eee82c8
tinyskeletons: Tiny Skeletons 3.1.0
tolaserblade: ToLaserBlade 1.18-0.4.5.0
toms_storage: Tom's Simple Storage Mod 1.1.19
tooltipfix: ToolTip Fix 1.0.4-1.18
torchbowmod: TorchBowMod 1.0
torohealth: ToroHealth Damage Indicators 1.18-fabric-2
towers_of_the_wild_reworked: Towers of the Wild: Reworked 2.1.0
trashslot: TrashSlot 11.0.0
trinkets: Trinkets 3.1.0
tweed4_annotated: tweed4_annotated 1.2.0
tweed4_base: tweed4_base 1.3.1
tweed4_data: tweed4_data 1.2.0
tweed4_data_hjson: tweed4_data_hjson 1.1.0
tweed4_tailor_coat: tweed4_tailor_coat 1.0.2
tweed4_tailor_screen: tweed4_tailor_screen 1.0.2
twigs: Twigs 1.1.2
unforgivingvoid: Unforgiving Void 3.1.1+1.18
universal-graves: Universal Graves 1.2.2+1.18
upgradedshulkers: Upgraded Shulkers 1.1.1-1.18
urns: Urns 1.0.1
veggie_way: The Veggie Way 1.2.24
veinmining: Vein Mining 0.0.11-1.18
villager-hats: Villager Hats Mod 1.2.1
villagernames: Villager Names 2.0.2
visuality: Visuality 0.3.3
visualworkbench: Visual Workbench 3.1.0
voidz: VoidZ 1.0.5
wandering_collector: Wandering Collector 1.0.3+mc1.18-rc3
ward_blocks: Ward Blocks 1.2.20
waterdripsound: Drip Sounds 1.18-0.3.0
waystones: Waystones 2.3.5
wfw: Warhammer Fantasy Weapons 0.1.4-1.18
whereisit: Where Is It 1.14.4
wi_zoom: WI Zoom 1.3-MC1.18.1
wmitaf: WMITAF 2.2.0
wthit: wthit 4.3.1
xaerominimap: Xaero's Minimap 21.22.5
xaeroworldmap: Xaero's World Map 1.18.7
xlpackets: XLPackets 2.1-1.17.1
xp_storage: XP Storage 1.4.3+1.18
xp_storage_trinkets: XP Storage - Trinkets 0.1+1.18
zihlaunchpads: ZIHLaunchpads 1.2.0
Launched Version: 1.18.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: Unknown
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:
Suspected Mods: Carrier (carrier), Minecraft (minecraft), Fabric Loader (fabricloader), Not Enough Crashes (notenoughcrashes)

Stop/Cancel Tick

You should add a stop/cancel tick for looping emotes, so when a user stops an emote it plays the stop animation and isn't just a weird jump back to normal

Server error 1.16.5 when streaming emote

I have latest version of Emotecraft on client ( emotecraft-for-MC1.16.5-2.1-SNAPSHOT-build.8-fabric.jar ). All players on my server use this version because of a "SECURITY VULNERABILITY IN JAVA EDITION" ( We updated to Fabric 0.12.9 ). We ask for help.

Console Error:

[14:58:59 INFO]: [EMOTECRAFT] streaming emote
[14:58:59 WARN]: Plugin emotecraft v2.0.6 generated an exception whilst handling plugin message
java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
	at io.github.kosmx.emotes.common.network.EmotePacket.read(EmotePacket.java:135) ~[?:?]
	at io.github.kosmx.emotes.bukkit.BukkitWrapper.receivePluginMessage(BukkitWrapper.java:80) ~[?:?]
	at io.github.kosmx.emotes.bukkit.BukkitWrapper$$Lambda$3674/1602246005.onPluginMessageReceived(Unknown Source) ~[?:?]
	at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:3084) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.PacketPlayInCustomPayload.a(SourceFile:44) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.PlayerConnectionUtils$$Lambda$4275/389405014.run(Unknown Source) ~[?:?]
	at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-792]
	at net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3058/626236019.run(Unknown Source) ~[?:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]

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.