These mods are some of the key libraries and utilities for making mods. This list will be updated as more libmods are released.
Fabric API is almost mandatory for resource loading, and provides a lot of hooks to common mixin targets.
/** | |
* Lemma's Fancy Vanilla.js Date-Time Formatting Script! | |
* I'm actually pretty proud of this since I'm not a JS programmer lmao | |
* | |
* Available under MIT if you want to use this on your site! | |
* | |
* How to use: | |
* 1. Add this script to your HTML as a file marked defer | |
* 2. Create a <time> element somewhere in your code | |
* 3. Set the `datetime` property to be the ISO-8601 time code you want to use! |
15:09:41 | |
launcher | |
main | |
info | |
Preparing to launch minecraft client for fabric-loader-0.3.7.108-19w08a.4 | |
15:09:41 | |
launcher | |
main | |
info | |
Checking installations. |
[13:43:26] [Netty Local Client IO #0/ERROR] [FML]: Exception caught during firing event net.minecraftforge.fml.common.network.FMLNetworkEvent$ClientCustomPacketEvent@7f6ce9a0: | |
io.netty.handler.codec.EncoderException: java.io.EOFException: fieldSize is too long! Length is 65535, but maximum is 5 | |
at net.minecraft.network.PacketBuffer.readCompoundTag(PacketBuffer.java:348) ~[PacketBuffer.class:?] | |
at net.minecraftforge.fml.common.network.ByteBufUtils.readTag(ByteBufUtils.java:227) ~[ByteBufUtils.class:?] | |
at com.elytradev.fruitphone.repackage.com.elytradev.concrete.network.DefaultMarshallers$2.unmarshal(DefaultMarshallers.java:377) ~[DefaultMarshallers$2.class:?] | |
at com.elytradev.fruitphone.repackage.com.elytradev.concrete.network.WireField.unmarshal(WireField.java:94) ~[WireField.class:?] | |
at com.elytradev.fruitphone.repackage.com.elytradev.concrete.network.NetworkContext.lambda$readPacket$5(NetworkContext.java:209) ~[NetworkContext.class:?] | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.ja |
[17:22:51] [main/INFO]: Connecting to ues-server.surgeplay.com, 25565 | |
[17:22:51] [Netty Client IO #5/INFO] [FML]: Server protocol version 2 | |
[17:22:52] [Netty Client IO #5/INFO] [FML]: Attempting connection with missing mods [antighost, antiqueatlasoverlay, betterplacement, calculations, ctgui, ctm, custommainmenu, presets, itemscroller, itemzoom, keywizard, login_shield, notes, reauth, resourceloader, soundfilters, visualize] at SERVER | |
[17:22:52] [Netty Client IO #5/INFO] [FML]: Injecting existing registry data into this client instance | |
[17:22:54] [main/INFO] [dsurround]: Muting sounds | |
[17:22:56] [main/INFO] [dsurround]: Unmuting sounds | |
[17:22:56] [main/INFO] [dsurround]: Unmuting sounds | |
[17:22:57] [Thread-13/ERROR]: Error in class 'LibraryLWJGLOpenAL' | |
[17:22:57] [Thread-13/ERROR]: Source '151e4894-01a0-4170-ab0e-7cdaa452b460' not found in method 'play' | |
[17:23:05] [main/INFO] [dsurround]: Muting sounds |
17:02:03] [main/FATAL]: Unreported exception thrown! | |
java.lang.NullPointerException: null | |
at net.minecraft.client.particle.Particle.func_187110_a(Particle.java:291) ~[btf.class:?] | |
at net.minecraft.client.particle.ParticleSmokeNormal.func_189213_a(SourceFile:58) ~[btm.class:?] | |
at com.samuel.spectrite.client.renderer.SpectriteParticleManager.updateParticles(SpectriteParticleManager.java:44) ~[SpectriteParticleManager.class:?] | |
at com.samuel.spectrite.client.eventhandlers.SpectriteClientEventHandler.onGameTick(SpectriteClientEventHandler.java:122) ~[SpectriteClientEventHandler.class:?] | |
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1585_SpectriteClientEventHandler_onGameTick_ClientTickEvent.invoke(.dynamic) ~[?:?] | |
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?] | |
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) ~[EventBus.class:?] | |
at net.minecraftforge.fml.common.FMLCommonHandler.onPreClient |
> [email protected] install /private/var/folders/rx/gfrtqvnj0w5cp_lg5p_1wzqc0000gq/T/apm-install-dir-1171014-88971-1q85yll.c8qh19vn29/node_modules/arduino-atom/node_modules/serialport | |
> node-pre-gyp install --fallback-to-build | |
Failed to execute '/Applications/Atom.app/Contents/Resources/app/apm/bin/node /Applications/Atom.app/Contents/Resources/app/apm/bin/../node_modules/.bin/node-gyp configure --fallback-to-build --module=/private/var/folders/rx/gfrtqvnj0w5cp_lg5p_1wzqc0000gq/T/apm-install-dir-1171014-88971-1q85yll.c8qh19vn29/node_modules/arduino-atom/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/private/var/folders/rx/gfrtqvnj0w5cp_lg5p_1wzqc0000gq/T/apm-install-dir-1171014-88971-1q85yll.c8qh19vn29/node_modules/arduino-atom/node_modules/serialport/build/Release' (1) | |
/private/var/folders/rx/gfrtqvnj0w5cp_lg5p_1wzqc0000gq/T/apm-install-dir-1171014-88971-1q85yll.c8qh19vn29 | |
`-- (empty) | |
npm WARN deprecated [email protected]: wrench.js is deprecated! You should check |
// See https://github.com/elytra/Skeleton/wiki for what all these values mean | |
ext { | |
group = 'com.elytradev' | |
projectName = 'Opaline' | |
useElytraVersionFormat = true | |
version = '1' | |
concreteVersion = '0.3.2-SNAPSHOT' |
package com.elytradev.opaline.tile; | |
import com.elytradev.opaline.util.FluidAccess; | |
import com.elytradev.opaline.util.ObservableFluidStorage; | |
import net.minecraft.nbt.NBTTagCompound; | |
import net.minecraft.tileentity.TileEntity; | |
import net.minecraft.util.EnumFacing; | |
import net.minecraft.util.ITickable; | |
import net.minecraftforge.common.capabilities.Capability; | |
import net.minecraftforge.common.util.Constants; |
I hereby claim:
To claim this, I am signing this object: