Git Product home page Git Product logo

modpack's Introduction

HexxyCraft

This is the Packwiz repository for HexxyCraft, a custom modpack for Quilt 1.19.2 focused around Hex Casting.

Contributing

After cloning, run git config core.hooksPath .githooks to enable the shared Git hooks.

(TODO: more information)

HexxyCraft Team

LlamaLord9001

object-Object

walksanatora

modpack's People

Contributors

beholderface avatar llamasager avatar macks2008 avatar object-object avatar redstonekasi avatar samsthenerd avatar walksanatora avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

modpack's Issues

Git conventions

I'd suggest either working on separate branches and only merging to master when we want to update the pack, and/or setting up the Pages workflow to only run in certain cases; eg. a new tag is added to master, a commit containing [Release] is pushed to master, or the version number in pack.toml is bumped. Also, ideally we should only be merging to master via pull requests so updates see at least two sets of eyes before going out.

Exception when stopping Spark profile

[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: java.lang.IllegalArgumentException: Multiple entries with same key: /=autoconfig1u and /=interference
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.ImmutableMap.conflictException(ImmutableMap.java:376)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:370)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:153)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:115)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.ImmutableMap$Builder.buildOrThrow(ImmutableMap.java:574)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:538)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.fabric.FabricClassSourceLookup.constructPathToModIdMap(FabricClassSourceLookup.java:210)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.fabric.FabricClassSourceLookup.<init>(FabricClassSourceLookup.java:57)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.fabric.plugin.FabricSparkPlugin.createClassSourceLookup(FabricSparkPlugin.java:115)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.SparkPlatform.createClassSourceLookup(SparkPlatform.java:286)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.sampler.source.ClassSourceLookup.create(ClassSourceLookup.java:93)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.command.modules.SamplerModule.lambda$getExportProps$5(SamplerModule.java:501)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.sampler.async.AsyncSampler.toProto(AsyncSampler.java:225)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.command.modules.SamplerModule.handleUpload(SamplerModule.java:422)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.command.modules.SamplerModule.profilerStop(SamplerModule.java:408)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.command.modules.SamplerModule.profiler(SamplerModule.java:141)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.SparkPlatform.executeCommand0(SparkPlatform.java:430)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at me.lucko.spark.common.SparkPlatform.lambda$executeCommand$2(SparkPlatform.java:339)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[08:30:50] [spark-worker-pool-1-thread-2/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:833)

[Discussion] Worldborder

How big should the server's worldborder be?

Things to consider:

  • We can increase it later if we're running out of space or want to add new worldgen mods
  • If we pregenerate chunks, smaller worldborders will be easier

My suggestion is 8000 blocks (diameter).

Add a mod that increases the client-to-server packet size

15:10:03] [Server thread/INFO]: beholderface joined the game
[15:10:03] [Netty Epoll Server IO #3/INFO]: Priority overwritten for player beholderface. Normal: GRAVE / Robbing: INVENTORY
[15:10:03] [Server thread/INFO]: Received secret request of beholderface (17)
[15:10:03] [Server thread/INFO]: Sent secret to beholderface
[15:10:03] [Netty Epoll Server IO #3/ERROR]: Exception occurred in netty pipeline
io.netty.handler.codec.DecoderException: java.lang.IllegalArgumentException: Payload may not be larger than 32767 bytes
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:480) ~[netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) ~[netty-codec-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-handler-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.77.Final.jar:?]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) [netty-transport-classes-epoll-4.1.77.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) [netty-transport-classes-epoll-4.1.77.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) [netty-transport-classes-epoll-4.1.77.Final.jar:?]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [netty-common-4.1.77.Final.jar:?]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.77.Final.jar:?]
	at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.IllegalArgumentException: Payload may not be larger than 32767 bytes
	at net.minecraft.class_2817.<init>(class_2817.java:25) ~[transformed-mod-minecraft-v1.19.2.jar:?]
	at net.minecraft.class_2539$class_4532.method_22310(class_2539.java:433) ~[transformed-mod-minecraft-v1.19.2.jar:?]
	at net.minecraft.class_2539.method_10783(class_2539.java:485) ~[transformed-mod-minecraft-v1.19.2.jar:?]
	at net.minecraft.class_2543.decode(class_2543.java:32) ~[transformed-mod-minecraft-v1.19.2.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510) ~[netty-codec-4.1.77.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449) ~[netty-codec-4.1.77.Final.jar:?]
	... 34 more
[15:10:03] [Server thread/INFO]: beholderface lost connection: Internal Exception: io.netty.handler.codec.DecoderException: java.lang.IllegalArgumentException: Payload may not be larger than 32767 bytes```

Add config changes from the spreadsheet

  • Lore fragments datapack
  • World reset
  • Player menu death count scoreboard
  • Worldborder (overworld 2k -> 5k, nether and end start at 5k)
  • Update Ancient Scroll loot tables
  • Disable using the Hand of Ender on other players

Spreadsheet

Workflow improvements

  • Require Actions to pass before merging to master
  • Fix the name of the version check action
  • Schedule merges to master every day at 2:45 pm UTC
  • Change the daily restart to always bring the server offline at 3 pm UTC (account for DST)

Bundles are eating items

probably ESB conflicting with QS. recommend removing ESB and enabling the shulker overlay from wherever else

Minor QOL mods

  • Fast leaf decay
  • Sleeping bag
  • Light level overlay
  • Right click to harvest

Packwiz installs old version of Xaero's Minimap/Worldmap, manually updating causes crash

Currently, the packwiz is set up to install version 23.4.0 of Xaero's Minimap and version 1.30.0 of Xaero's World Map. The latest 1.19.2 version of those mods is 23.4.1 and 1.30.1 respectively, so whenever the pack finishes loading it gives a popup suggesting that you update them. However, actually doing so breaks the pack. The next time you boot it up, packwiz doesn't see the versions it's set to install and thus reinstalls them, causing the pack to crash because it finds two versions of the same mod.

[Discussion] Server rules/guidelines

Discuss rules for the Minecraft server here.

Things that've been suggested already:

  • No griefing
  • No pvp without consent
  • Don't try to lag/break the server

About ComputerCraft turtles

Well, CC turtles offers you a cheap craft for a lot of things to automate (farming, mod farms, mining etc.) while hexbound can do little to what these turtles can do (you can activate things with construct, which could be nice, but mostly it'll be useless).
Of course consturcts are aesthetic, because this server is about hex casting, but as a normal player, I think that when it comes down to "easy recipe and more features vs harder recipe and less features", I would choose the first one.
So my opinion here is to disable turtles or (if people don't want to disable them all) disable some of them (farming, mining, crafting turtles).

Any other opinions about CC turtles and hexbound constructs? Maybe I am wrong and they (constructs) can be useful at some point, where CC can't? I want to hear everyones opinion about this

[Discussion] Suspicious Glyph

Should we disable Suspicious Glyph (the amogus great spell added by HexTweaks that's trivial to brute force and kills you instantly)? Is there any reason not to disable it?

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.