Skip to content

Instantly share code, notes, and snippets.

@Ricket
Ricket / part-of-PathWalker.java
Created March 25, 2018 22:16
addition to MCUpdater's PathWalker, to create a path/filename given the mod id and original filename
private static Map<String, String> modPaths = new HashMap<>();
private static List<String> badVersionStrings = new ArrayList<>();
static {
// key is mod id
// value is mod filename (no `mods/`)
modPaths.put("betterbuilderswands", "BetterBuildersWands.jar");
modPaths.put("bibliocraft", "BiblioCraft.jar");
modPaths.put("biomesoplenty", "BiomesOPlenty.jar");
modPaths.put("ChunkPregeneratorV", "Chunk Pregenerator.jar");
diff --git a/src/main/java/org/mcupdater/util/ServerDefinition.java b/src/main/java/org/mcupdater/util/ServerDefinition.java
index 8e288f0..69fd8b6 100644
--- a/src/main/java/org/mcupdater/util/ServerDefinition.java
+++ b/src/main/java/org/mcupdater/util/ServerDefinition.java
@@ -1,5 +1,6 @@
package org.mcupdater.util;
+import com.google.common.base.Joiner;
import org.apache.commons.codec.language.Soundex;
import org.apache.commons.lang3.StringUtils;
---- Minecraft Crash Report ----
WARNING: coremods are present:
IELoadingPlugin (immersiveengineeringcore.jar)
TransformerLoader (opencomputers.jar)
CTMCorePlugin (ctm.jar)
IELoadingPlugin (ImmersiveEngineering-0.12-76-core.jar)
CoreMod (aroma1997core.jar)
FMLPlugin (elulib.jar)
AstralCore (astralsorcery.jar)
@Ricket
Ricket / crash-2017-09-10_18.33.28-client.txt
Created September 10, 2017 23:35
XNet crash tesselating block in world
---- Minecraft Crash Report ----
WARNING: coremods are present:
Default Options (DefaultOptions_1.11.2-8.2.2.jar)
ForgelinPlugin (Forgelin-1.5.1.jar)
Do not report to Forge! Remove FoamFixAPI (or replace with FoamFixAPI-Lawful) and try again. (foamfix-0.6.3-anarchy.jar)
TransformerLoader (OpenComputers-MC1.11.2-1.7.0.40.jar)
AppleCore (AppleCore-mc1.11.2-2.2.2.jar)
CTMCorePlugin (CTM-MC1.11.2-0.2.2.12.jar)
LoadingPlugin (Quark-r1.2-93b.jar)
achunkloader-1.11.2-1.2.0.jar
ActuallyAdditions-1.11.2-r109.jar
AkashicTome-1.1-7.jar
alltheblocks-1.11.2-1.1.0.jar
animania-1.11.2-1.1.3.jar
AppleCore-mc1.11.2-2.1.2.jar
AppleSkin-mc1.11-1.0.6.jar
armorplus-1.11.2-10.4.0.1.jar
Aroma1997Core-1.11.2-1.2.0.0.jar
AromaBackup-1.11-2.1.0.0.jar
@Ricket
Ricket / 01 backstory
Last active February 23, 2017 04:32
CSC236 Assembly -- calculate cosine using Fourier series (except not)
The assignment was a multi-stage project to create a cosine function using the Fourier series to approximate it.
Professor Dana Lasher was one of the greatest professors I had in college. And one of my favorite things about this class, was that he
had an automatic grading program which would count the instructions and you would be awarded a grade based on how few instructions you
could use. (not CPU cycles or anything else that might be more 'realistic')
He would usually tell us the record number of how few instructions he's ever seen for a given assignment, the day that he gave us the
assignment. I would strive to match or beat that number.
I succeeded in several assignments. This one was my favorite though.
@Ricket
Ricket / NEXTGEN.ASM
Created February 23, 2017 04:01
CSC236 Assembly -- game of life assignment
;--------------------------------------------------------------
; Program: nextgen subroutine *** MASM VERSION ***
;
; Function: Calculates the next generation for the game of life
;
; Input: Two pointers
; - old generation pointer at bp+4
; - new generation pointer at bp+6
;
; Output: New generation data created
@Ricket
Ricket / gist:1d9cd9d06eee36047985
Created March 4, 2016 13:48
Tinker's Construct crash -- NullPointerException in ProjectileWeapon.getIcon
Minecraft Crash Report ----
// You should try our sister game, Minceraft!
Time: 3/3/16 8:42 PM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at tconstruct.library.weaponry.ProjectileWeapon.getIcon(ProjectileWeapon.java:239)
at net.minecraft.entity.player.EntityPlayer.func_70620_b(EntityPlayer.java:1843)
at net.minecraft.client.renderer.ItemRenderer.renderItem(ItemRenderer.java:100)
local blocksToBreak = {
"essentialcraft:oreDrops", "GalacticraftCore:tile.gcBlockCore",
"appliedenergistics2:tile.OreQuartzCharged", "denseores:block1"
}
local sides = require("sides")
local inputSide = sides.bottom
local outputSide = sides.top
local component = require("component")
---- Minecraft Crash Report ----
// This doesn't make any sense!
Time: 10/14/15 10:41 PM
Description: Exception in server tick loop
java.lang.NoClassDefFoundError: net/minecraft/client/multiplayer/WorldClient
at pixlepix.auracascade.item.ItemPrismaticWand.particles(ItemPrismaticWand.java:258)
at pixlepix.auracascade.item.ItemPrismaticWand.func_77659_a(ItemPrismaticWand.java:215)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:146)