Giter Site home page Giter Site logo

vazkiimods / psi Goto Github PK

View Code? Open in Web Editor NEW
312.0 312.0 91.0 8.37 MB

Spellcrafting mod for Minecraft based around Vector math and stack-based processing

Home Page: http://psi.vazkii.net

Java 95.70% Batchfile 0.01% PHP 1.03% CSS 0.40% JavaScript 0.11% GLSL 0.13% Hack 0.58% Python 1.84% Shell 0.11% Vim Script 0.08%

psi's People

Contributors

alwinfy avatar anexusarchon avatar arukaalter avatar blueagent avatar dudblockman avatar gdavid04 avatar hubry avatar juliand665 avatar kamefrede avatar laike-endaril avatar meisterfuchs avatar mjobdt avatar natsuarashi avatar pandier avatar pm065 avatar qentin1741 avatar quat1024 avatar sanandreap avatar shadlock0133 avatar sjaak31367 avatar stanuwu avatar vazkii avatar vongola12324 avatar vonr avatar wiiv avatar williewillus avatar windmill-city avatar xbony2 avatar xiniha avatar yrsegal 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  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

psi's Issues

Arrows in Tooltip point the wrong direction.

I think the Arrows in the tooltip point the wrong direction. For example:

Trick: Debug
<- None
 ->  Target [Any]
[->] Number [Number]

In my head i always put the arrows to the right of the Trick (basically eliminate the newlines), which then becomes:

Trick: Debug <- None 
Trick: Debug -> Target [Any]
Trick: Debug [->] Number [Number]

Which gives a totally wrong impression of the inputs and outputs of the Trick.

Maybe i just have to get used to it... or it is not intuitive.

EDIT: I know that it matches the arrow direction of C++, but in C++ there is a 'variable' which the arrows point at, which makes it more intuitive: cout << "Hello", cin >> aVariable.

Crash on Startup with only PSI and Forge 1722 or 1736 installed

Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderException: java.lang.ClassNotFoundException: vazkii.psi.common.Psi
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:162)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:543)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:417)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:329)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.ClassNotFoundException: vazkii.psi.common.Psi
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at net.minecraftforge.fml.common.ModClassLoader.loadClass(ModClassLoader.java:65)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:468)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:512)
... 10 more
Caused by: java.lang.UnsupportedClassVersionError: vazkii/psi/common/Psi : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 38 more

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

-- System Details --
Details:
Minecraft Version: 1.8.9
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_79, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1523344712 bytes (1452 MB) / 2077753344 bytes (1981 MB) up to 3151495168 bytes (3005 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -Xms2G -XX:PermSize=512m -XX:MaxPermSize=1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.19 Powered by Forge 11.15.1.1722 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC mcp{9.19} Minecraft Coder Pack
UC FML{8.0.99.99} Forge Mod Loader
UC Forge{11.15.1.1722} Minecraft Forge
UE Psi{beta-11} Psi
Loaded coremods (and transformers):
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.4.13283 Compatibility Profile Context 14.501.1003.0' Renderer: 'AMD Radeon HD 6570'

Can't use psi-tools(sword) to met level 17 - level up requirements

Level 17 - Negative Effects doesn't register this spell as level completion if I use it with psimetal sword
The wither effect triggers (well only with the sword, but I assume it's intended that other tools can't use the Selector:Attack Target even if I hit a mob with it), but no level up until I don't use wither with a CAD spell.

image

When Veinmining with a PsiMetal Pickaxe, with an explode spell, server crashes

[17:49:05] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockSto
at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_51]
at net.minecraft.util.Util.func_181617_a(SourceFile:45) [g.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:660) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344) [ko.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockStone$EnumType, values=[stone, gr
at net.minecraft.block.state.BlockState$StateImplementation.func_177229_b(BlockState.java:137) ~[ama$a.class:?]
at net.minecraft.block.BlockStone.func_176201_c(SourceFile:66) ~[ajy.class:?]
at net.minecraft.block.Block.getHarvestTool(Block.java:2024) ~[afh.class:?]
at net.minecraftforge.common.ForgeHooks.canHarvestBlock(ForgeHooks.java:133) ~[ForgeHooks.class:?]
at net.minecraft.block.Block.canHarvestBlock(Block.java:1189) ~[afh.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180237_b(ItemInWorldManager.java:297) ~[lg.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180785_a(ItemInWorldManager.java:234) ~[lg.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147345_a(NetHandlerPlayServer.java:536) ~[lm.class:?]
at net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:40) ~[ir.class:?]
at net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:10) ~[ir.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fh$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_51]
at net.minecraft.util.Util.func_181617_a(SourceFile:44) ~[g.class:?]
... 5 more
[17:49:13] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockSto
at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_51]
at net.minecraft.util.Util.func_181617_a(SourceFile:45) [g.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:660) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344) [ko.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockStone$EnumType, values=[stone, gr
at net.minecraft.block.state.BlockState$StateImplementation.func_177229_b(BlockState.java:137) ~[ama$a.class:?]
at net.minecraft.block.BlockStone.func_176201_c(SourceFile:66) ~[ajy.class:?]
at net.minecraft.block.Block.getHarvestTool(Block.java:2024) ~[afh.class:?]
at net.minecraftforge.common.ForgeHooks.canHarvestBlock(ForgeHooks.java:133) ~[ForgeHooks.class:?]
at net.minecraft.block.Block.canHarvestBlock(Block.java:1189) ~[afh.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180237_b(ItemInWorldManager.java:297) ~[lg.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180785_a(ItemInWorldManager.java:234) ~[lg.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147345_a(NetHandlerPlayServer.java:536) ~[lm.class:?]
at net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:40) ~[ir.class:?]
at net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:10) ~[ir.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fh$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_51]
at net.minecraft.util.Util.func_181617_a(SourceFile:44) ~[g.class:?]
... 5 more
[17:49:14] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:707) ~[MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344) ~[ko.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockStone$EnumType, values=[stone, gr
at net.minecraft.block.state.BlockState$StateImplementation.func_177229_b(BlockState.java:137) ~[ama$a.class:?]
at net.minecraft.block.BlockStone.func_176201_c(SourceFile:66) ~[ajy.class:?]
at net.minecraft.block.Block.getHarvestTool(Block.java:2024) ~[afh.class:?]
at net.minecraftforge.common.ForgeHooks.canHarvestBlock(ForgeHooks.java:133) ~[ForgeHooks.class:?]
at net.minecraft.block.Block.canHarvestBlock(Block.java:1189) ~[afh.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180237_b(ItemInWorldManager.java:297) ~[lg.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_73075_a(ItemInWorldManager.java:104) ~[lg.class:?]
at net.minecraft.entity.player.EntityPlayerMP.func_70071_h_(EntityPlayerMP.java:217) ~[lf.class:?]
at net.minecraft.world.World.func_72866_a(World.java:1860) ~[adm.class:?]
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:699) ~[le.class:?]
at net.minecraft.world.World.func_72870_g(World.java:1829) ~[adm.class:?]
at net.minecraft.world.World.func_72939_s(World.java:1661) ~[adm.class:?]
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:544) ~[le.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701) ~[MinecraftServer.class:?]
... 4 more
[17:49:14] [Server thread/ERROR]: This crash report has been saved to: C:\Users\kd8lvt\Desktop\KdCraft Server.\crash-reports\crash-2016-02-12_17.49.14-server.txt
[17:49:14] [Server thread/INFO]: Stopping server
[17:49:14] [Server thread/INFO]: Saving players
[17:49:14] [Server thread/INFO]: kd8lvt lost connection: TextComponent{text='Server closed', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic
[17:49:14] [Server thread/INFO]: kd8lvt left the game
[17:49:14] [Server thread/INFO]: Saving worlds
[17:49:14] [Server thread/INFO]: Saving chunks for level 'world'/Overworld
[17:49:15] [Server thread/INFO]: Saving chunks for level 'world'/Nether
[17:49:16] [Server thread/INFO]: Saving chunks for level 'world'/The Outer Lands
[17:49:16] [Server thread/INFO] [THAUMCRAFT]: Removing aura cache for world 0
[17:49:21] [Server thread/INFO] [THAUMCRAFT]: Removing aura cache for world -1
[17:49:21] [Server thread/INFO] [THAUMCRAFT]: Removing aura cache for world -42
[17:49:21] [Server thread/INFO] [FML]: Unloading dimension 0
[17:49:21] [Server thread/INFO] [FML]: Unloading dimension -1
[17:49:21] [Server thread/INFO] [FML]: Unloading dimension -42
[17:49:21] [Server thread/INFO] [FML]: Applying holder lookups
[17:49:21] [Server thread/INFO] [FML]: Holder lookups applied
[17:49:21] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.

CAD doesn't do... well, anything

I just added the beta11 version of the mod to my FTB Unstable server and client and when I craft the Iron CAD Assembly and put it in the CAD Assembler, I get a Casting Assistant Device as expected. Then, nothing I do with this CAD causes anything to happen. I never get a Psi bar and I'm unable to create Psi dust.

Crash when using closest to focal point. (Psi-beta-11, FTB unstable 3.0.27)

Crash with use of a spell that smites the closest enemy from where projectile is fired with ~3 mobs equidistant from where I fired.

Spell: {spellName:"Total Smiting",uuidMost:-8077247943535867938L,validSpell:1b,spellList: [0:{spellPosX:2,spellData:{spellKey:"selectorFocalPoint",params:{}},spellPosY:2},1:{spellPosX:3,spellData:{spellKey:"connector",params:{psi.spellparam.target:2}},spellPosY:1},2:{spellPosX:3,spellData:{spellKey:"operatorEntityPosition",params:{psi.spellparam.target:3}},spellPosY:2},3:{spellPosX:3,spellData:{spellKey:"trickBlaze",params:{psi.spellparam.position:4}},spellPosY:3},4:{spellPosX:4,spellData:{spellKey:"selectorNearbyEnemies",params:{psi.spellparam.radius:4,psi.spellparam.position:3}},spellPosY:1},5:{spellPosX:4,spellData:{spellKey:"operatorClosestToPoint",params:{psi.spellparam.position:3,psi.spellparam.target:1}},spellPosY:2},6:{spellPosX:4,spellData:{spellKey:"operatorEntityPosition",params:{psi.spellparam.target:1}},spellPosY:3},7:{spellPosX:4,spellData:{spellKey:"trickSmite",params:{psi.spellparam.position:1}},spellPosY:4},8:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"32"},spellPosY:1},9:{spellPosX:5,spellData:{spellKey:"trickDebug",params:{psi.spellparam.number:0,psi.spellparam.target:3}},spellPosY:2},10:{spellPosX:5,spellData:{spellKey:"trickSmite",params:{psi.spellparam.position:3}},spellPosY:3}],uuidLeast:-7601023520482615172L}

Crash log:

---- Minecraft Crash Report ----

WARNING: coremods are present:
  NowWithRendering (hopperducts-mc1.8.8-1.4.6.jar)
  thaumicinfusion (ThaumicInfusion-1.8.9-4.78.jar)
  LoadingPlugin (RandomThings-MC1.8.9-3.6.2.jar)
  ThaumcraftLoader (Thaumcraft-1.8.9-5.1.6.jar)
  FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
  dsurroundcore (DynamicSurroundings-1.8.9-2.0.3.2.jar)
  LoadingPlugin (ResourceLoader-MC1.8.8-1.4.jar)
Contact their authors BEFORE contacting forge

// Everything's going to plan. No, really, that was supposed to happen.

Time: 12/02/16 19:27
Description: Ticking entity

java.lang.NullPointerException: Ticking entity
    at vazkii.psi.common.spell.operator.entity.PieceOperatorClosestToPoint.execute(PieceOperatorClosestToPoint.java:48)
    at vazkii.psi.api.spell.CompiledSpell$Action.execute(CompiledSpell.java:91)
    at vazkii.psi.api.spell.CompiledSpell.execute(CompiledSpell.java:57)
    at vazkii.psi.api.spell.CompiledSpell.safeExecute(CompiledSpell.java:67)
    at vazkii.psi.common.entity.EntitySpellProjectile.cast(EntitySpellProjectile.java:189)
    at vazkii.psi.common.entity.EntitySpellProjectile.func_70184_a(EntitySpellProjectile.java:173)
    at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(SourceFile:204)
    at vazkii.psi.common.entity.EntitySpellProjectile.func_70071_h_(EntitySpellProjectile.java:130)
    at net.minecraft.world.World.func_72866_a(World.java:1860)
    at net.minecraft.world.World.func_72870_g(World.java:1829)
    at net.minecraft.world.World.func_72939_s(World.java:1661)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2089)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1024)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
    at net.minecraft.client.main.Main.main(SourceFile:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


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

-- Head --
Stacktrace:
    at vazkii.psi.common.spell.operator.entity.PieceOperatorClosestToPoint.execute(PieceOperatorClosestToPoint.java:48)
    at vazkii.psi.api.spell.CompiledSpell$Action.execute(CompiledSpell.java:91)
    at vazkii.psi.api.spell.CompiledSpell.execute(CompiledSpell.java:57)
    at vazkii.psi.api.spell.CompiledSpell.safeExecute(CompiledSpell.java:67)
    at vazkii.psi.common.entity.EntitySpellProjectile.cast(EntitySpellProjectile.java:189)
    at vazkii.psi.common.entity.EntitySpellProjectile.func_70184_a(EntitySpellProjectile.java:173)
    at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(SourceFile:204)
    at vazkii.psi.common.entity.EntitySpellProjectile.func_70071_h_(EntitySpellProjectile.java:130)
    at net.minecraft.world.World.func_72866_a(World.java:1860)
    at net.minecraft.world.World.func_72870_g(World.java:1829)

-- Entity being ticked --
Details:
    Entity Type: Psi.psi:spellProjectile (vazkii.psi.common.entity.EntitySpellProjectile)
    Entity ID: 171593
    Entity Name: entity.Psi.psi:spellProjectile.name
    Entity's Exact location: -325.68, 64.62, 56.20
    Entity's Block location: -326.00,64.00,56.00 - World: (-326,64,56), Chunk: (at 10,4,8 in -21,3; contains blocks -336,0,48 to -321,255,63), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
    Entity's Momentum: 1.43, -0.87, 1.47
    Entity's Rider: ~~ERROR~~ NullPointerException: null
    Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
    at net.minecraft.world.World.func_72939_s(World.java:1661)

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityPlayerSP['ewanm89'/4021, l='MpServer', x=-327.46, y=64.00, z=54.17]]
    Chunk stats: MultiplayerChunkCache: 2025, 2025
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options: 
    Level spawn location: -132.00,64.00,256.00 - World: (-132,64,256), Chunk: (at 12,4,0 in -9,16; contains blocks -144,0,256 to -129,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
    Level time: 576988 game time, 690148 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
    Forced entities: 69 total; [EntityZombie['Zombie'/165634, l='MpServer', x=-323.41, y=63.00, z=60.03], EntityAuraNode['Aura Node'/3855, l='MpServer', x=-227.50, y=29.50, z=126.50], EntityAuraNode['Aura Node'/3856, l='MpServer', x=-224.50, y=82.50, z=146.50], EntitySpider['Spider'/147992, l='MpServer', x=-305.50, y=71.00, z=98.50], EntityCreeper['Creeper'/171298, l='MpServer', x=-354.50, y=66.00, z=96.50], EntitySkeleton['Skeleton'/165664, l='MpServer', x=-303.50, y=34.00, z=98.50], EntityAuraNode['Aura Node'/4131, l='MpServer', x=-358.50, y=65.50, z=157.50], EntitySpider['Spider'/120619, l='MpServer', x=-376.22, y=69.00, z=120.44], EntitySheep['Sheep'/4147, l='MpServer', x=-405.22, y=62.63, z=123.50], EntitySquid['Squid'/134718, l='MpServer', x=-325.91, y=53.63, z=4.13], EntityZombie['Zombie'/162110, l='MpServer', x=-277.50, y=64.00, z=37.50], EntityBat['Bat'/161602, l='MpServer', x=-361.58, y=40.30, z=109.67], EntitySpider['Spider'/164171, l='MpServer', x=-322.00, y=62.69, z=60.75], EntityCreeper['Creeper'/164939, l='MpServer', x=-402.50, y=63.00, z=24.50], EntitySkeleton['Skeleton'/164937, l='MpServer', x=-334.50, y=24.00, z=78.50], EntitySpellProjectile['entity.Psi.psi:spellProjectile.name'/171593, l='MpServer', x=-325.68, y=64.62, z=56.20], EntitySquid['Squid'/134735, l='MpServer', x=-380.38, y=53.00, z=-5.66], EntitySkeleton['Skeleton'/166481, l='MpServer', x=-332.50, y=32.00, z=104.50], EntityCreeper['Creeper'/167255, l='MpServer', x=-332.50, y=53.00, z=107.50], EntityZombie['Zombie'/144471, l='MpServer', x=-402.50, y=24.00, z=93.91], EntityZombie['Zombie'/162652, l='MpServer', x=-364.09, y=61.38, z=60.38], EntitySkeleton['Skeleton'/141414, l='MpServer', x=-331.50, y=23.00, z=50.50], EntityBat['Bat'/161903, l='MpServer', x=-301.88, y=10.81, z=99.55], EntityCreeper['Creeper'/132717, l='MpServer', x=-327.56, y=65.00, z=77.25], EntitySpider['Spider'/165235, l='MpServer', x=-386.50, y=65.00, z=40.50], EntityCreeper['Creeper'/166259, l='MpServer', x=-313.50, y=28.00, z=85.50], EntityCreeper['Creeper'/165498, l='MpServer', x=-399.50, y=16.00, z=100.50], EntityCreeper['Creeper'/137083, l='MpServer', x=-365.50, y=67.00, z=111.50], EntityZombie['Zombie'/165500, l='MpServer', x=-347.22, y=67.00, z=100.69], EntityBat['Bat'/141953, l='MpServer', x=-257.97, y=19.47, z=69.19], EntitySpider['Spider'/143236, l='MpServer', x=-376.50, y=45.00, z=18.50], EntityAuraNode['Aura Node'/4234, l='MpServer', x=-443.50, y=17.50, z=103.50], EntityAuraNode['Aura Node'/4235, l='MpServer', x=-213.50, y=63.50, z=3.50], EntityZombie['Zombie'/141452, l='MpServer', x=-322.50, y=15.00, z=116.50], EntityAuraNode['Aura Node'/4251, l='MpServer', x=-196.50, y=70.50, z=22.50], EntityEnderman['Enderman'/165785, l='MpServer', x=-392.50, y=64.00, z=100.50], EntityZombie['Zombie'/171417, l='MpServer', x=-404.50, y=16.00, z=-14.50], EntityAuraNode['Aura Node'/4260, l='MpServer', x=-380.50, y=64.50, z=-86.50], EntityAuraNode['Aura Node'/4261, l='MpServer', x=-286.50, y=24.50, z=-86.50], EntitySquid['Squid'/134565, l='MpServer', x=-318.31, y=55.16, z=21.56], EntityCreeper['Creeper'/167339, l='MpServer', x=-307.50, y=32.00, z=111.50], EntityZombie['Zombie'/164520, l='MpServer', x=-381.50, y=55.00, z=126.50], EntityAuraNode['Aura Node'/4267, l='MpServer', x=-438.50, y=63.50, z=-73.50], EntitySkeleton['Skeleton'/164521, l='MpServer', x=-286.59, y=16.00, z=74.69], EntityPig['Pig'/4028, l='MpServer', x=-315.02, y=62.21, z=41.39], EntityZombie['Zombie'/143037, l='MpServer', x=-374.66, y=69.00, z=118.34], EntityZombie['Zombie'/163010, l='MpServer', x=-404.50, y=70.00, z=82.50], EntitySpider['Spider'/136384, l='MpServer', x=-323.22, y=64.00, z=58.47], EntityChicken['Chicken'/4037, l='MpServer', x=-373.63, y=65.00, z=87.69], EntitySkeleton['Skeleton'/163015, l='MpServer', x=-360.50, y=63.00, z=129.50], EntityZombie['Zombie'/131780, l='MpServer', x=-324.74, y=64.00, z=55.97], EntityBat['Bat'/141252, l='MpServer', x=-278.26, y=20.54, z=70.51], EntitySheep['Sheep'/4038, l='MpServer', x=-366.63, y=68.00, z=121.97], EntityPig['Pig'/4045, l='MpServer', x=-391.09, y=63.00, z=24.97], EntityCreeper['Creeper'/137167, l='MpServer', x=-344.50, y=64.00, z=118.50], EntitySpider['Spider'/135375, l='MpServer', x=-355.50, y=64.00, z=129.50], EntityCreeper['Creeper'/139217, l='MpServer', x=-389.50, y=64.00, z=34.50], EntityBat['Bat'/166100, l='MpServer', x=-323.69, y=15.63, z=117.25], EntityItem['item.item.egg'/121566, l='MpServer', x=-368.94, y=68.00, z=97.13], EntityBat['Bat'/165344, l='MpServer', x=-350.59, y=39.22, z=113.16], EntityBat['Bat'/169696, l='MpServer', x=-311.50, y=26.84, z=87.56], EntitySkeleton['Skeleton'/166625, l='MpServer', x=-316.50, y=25.00, z=74.50], EntityChicken['Chicken'/4071, l='MpServer', x=-402.63, y=66.00, z=65.59], EntityPig['Pig'/4072, l='MpServer', x=-391.13, y=68.00, z=82.28], EntityAuraNode['Aura Node'/4077, l='MpServer', x=-403.50, y=70.50, z=89.50], EntitySheep['Sheep'/4079, l='MpServer', x=-379.47, y=66.00, z=101.47], EntityPlayerSP['ewanm89'/4021, l='MpServer', x=-327.46, y=64.00, z=54.17], EntityCreeper['Creeper'/134897, l='MpServer', x=-330.06, y=27.00, z=85.50], EntityAuraNode['Aura Node'/3830, l='MpServer', x=-282.50, y=78.50, z=157.50]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:347)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2536)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:370)
    at net.minecraft.client.main.Main.main(SourceFile:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
    Minecraft Version: 1.8.9
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_25, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 805882576 bytes (768 MB) / 3569352704 bytes (3404 MB) up to 3817865216 bytes (3641 MB)
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m -XX:PermSize=256m
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
    FML: MCP 9.19 Powered by Forge 11.15.1.1738 78 mods loaded, 78 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA   mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAA   FML{8.0.99.99} [Forge Mod Loader] (forge-1.8.9-11.15.1.1738.jar) 
    UCHIJAAAA   Forge{11.15.1.1738} [Minecraft Forge] (forge-1.8.9-11.15.1.1738.jar) 
    UCHIJAAAA   Baubles{1.1.3.0} [Baubles] (Baubles-1.8.9-1.1.3.0.jar) 
    UCHIJAAAA   aura{unspecified} [Aura Cascade] (AuraCascade-1.8.8-v0.2.2a.jar) 
    UCHIJAAAA   bagginses{2.1.5b} [Bagginses] (Bagginses-1.8.9-2.1.5b.jar) 
    UCHIJAAAA   BetterAchievements{0.1.1} [Better Achievements] (BetterAchievements-1.8.9-0.1.1.jar) 
    UCHIJAAAA   BetterThanBunnies{1.8.9-1.0.1} [BetterThanBunnies] (BetterThanBunnies-1.8.9-1.0.1.jar) 
    UCHIJAAAA   BloodMagic{1.8.9-2.0.0-253-ss} [Blood Magic: Alchemical Wizardry] (BloodMagic-1.8.9-2.0.0-253-ss.jar) 
    UCHIJAAAA   bookshelfapi{2.3.0} [Bookshelf] (Bookshelf-1.8.9-2.3.0.jar) 
    UCHIJAAAA   Botania{r1.8-249} [Botania] (Botania.r1.8-248-MC1.8-779cc76.jar) 
    UCHIJAAAA   BuildCraft|Core{7.2.0-pre10} [BuildCraft] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Transport{7.2.0-pre10} [BC Transport] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Factory{7.2.0-pre10} [BC Factory] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Silicon{7.2.0-pre10} [BC Silicon] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Robotics{7.2.0-pre10} [BC Robotics] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Energy{7.2.0-pre10} [BC Energy] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   BuildCraft|Builders{7.2.0-pre10} [BC Builders] (buildcraft-7.2.0-pre10.jar) 
    UCHIJAAAA   buildingbrickscompatvanilla{1.8.9-1.3.1} [Building Bricks Vanilla Compat] (BuildingBricks-1.8.9-1.3.1.jar) 
    UCHIJAAAA   buildingbricks{1.8.9-1.3.1} [Building Bricks] (BuildingBricks-1.8.9-1.3.1.jar) 
    UCHIJAAAA   Chameleon{1.8.9-0.2.1} [Chameleon] (Chameleon-1.8.9-0.2.1.jar) 
    UCHIJAAAA   mcmultipart{1.0.6} [MCMultiPart] (MCMultiPart-1.0.6-universal.jar) 
    UCHIJAAAA   CharsetLib{0.2.1} [โ€ฝ] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetTweaks{0.2.1} [*] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetWires{0.2.1} [+] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetAudio{0.2.1} [โ™ซ] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetStorage{0.2.1} [#] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetPipes{0.2.1} [|] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   CharsetGates{0.2.1} [&] (Charset-0.2.1-945baf5589832f727c42cf77.jar) 
    UCHIJAAAA   chisel{@VERSION@} [Chisel] (Chisel-MC1.8.9-0.0.2.6.jar) 
    UCHIJAAAA   chiselsandbits{mc1.8.9-v1.8.10} [Chisels & Bits] (chiselsandbits-mc1.8.9-v1.8.10.jar) 
    UCHIJAAAA   compasscoords{1.8.9-0.2.6} [Compass Co-ords] (CompassCoords-1.8.9-0.2.6.jar) 
    UCHIJAAAA   ComputerCraft{1.78} [ComputerCraft] (ComputerCraft1.78.jar) 
    UCHIJAAAA   craftingtweaks{3.0.41} [Crafting Tweaks] (craftingtweaks-mc1.8.9-3.0.41.jar) 
    UCHIJAAAA   crafttweaker{3.0.0} [crafttweaker] (CraftTweaker-Customized-1.8.8-3.0.1.jar) 
    UCHIJAAAA   CustomMainMenu{2.0} [Custom Main Menu] (CustomMainMenu-MC1.8.9-2.0.jar) 
    UCHIJAAAA   dsurround{2.0.3.2} [Dynamic Surroundings] (DynamicSurroundings-1.8.9-2.0.3.2.jar) 
    UCHIJAAAA   ShetiPhianCore{3.1.0} [ShetiPhian-Core] (ShetiPhianCore-1.8.9-3.1.0.jar) 
    UCHIJAAAA   EnderTanks{1.2.1} [EnderTanks] (EnderTanks-1.8.9-1.2.1.jar) 
    UCHIJAAAA   ezstorage{1.0} [EZ Storage] (ezstorage-1.8.9-1.2.3.jar) 
    UCHIJAAAA   fastleafdecay{1.6} [Fast Leaf Decay] (FastLeafDecay-1.8-1.6.jar) 
    UCHIJAAAA   flatcoloredblocks{mc1.8.9-v1.3} [Flat Colored Blocks] (flatcoloredblocks-mc1.8.9-v1.6.jar) 
    UCHIJAAAA   Waila{1.6.0} [Waila] (Waila-1.6.0-B3_1.8.8.jar) 
    UCHIJAAAA   FTBL{2.0.2} [FTBLib] (FTBLib-1.8.9-2.0.2.jar) 
    UCHIJAAAA   FTBU{2.0.2} [FTBUtilities] (FTBUtilities-1.8.9-2.0.2.jar) 
    UCHIJAAAA   furnus{1.7} [Furnus] (Furnus-1.8.9-1.7.jar) 
    UCHIJAAAA   graves{1.8.9-b38-universal} [Graves Mod] (graves-1.8.9-b38-universal.jar) 
    UCHIJAAAA   hopperducts{1.4.6} [Hopper Ducts] (hopperducts-mc1.8.8-1.4.6.jar) 
    UCHIJAAAA   k4lib{1.8.9-1.0.14} [K4Lib] (k4lib-1.8.9-1.0.14-universal.jar) 
    UCHIJAAAA   HydCraft{1.8.9-3.1.57} [Hydraulicraft] (HydCraft-1.8.9-3.1.57-universal.jar) 
    UCHIJAAAA   IGWMod{1.2.3-3} [In-Game wiki Mod] (IGW-Mod-1.8.9-1.2.3-3-universal.jar) 
    UCHIJAAAA   intangible{0.0.21} [Intangible] (intangible-1.8.9-0.0.21.jar) 
    UCHIJAAAA   inventorysorter{0.7.4+26} [Simple Inventory sorting] (inventorysorter-1.8.9-0.7.4+26.jar) 
    UCHIJAAAA   IronChest{6.0.125.770} [Iron Chest] (ironchest-1.8.9-6.0.125.770.jar) 
    UCHIJAAAA   JEI{2.25.11.150} [Just Enough Items] (jei_1.8.9-2.25.11.150.jar) 
    UCHIJAAAA   Thaumcraft{5.1.6} [Thaumcraft] (Thaumcraft-1.8.9-5.1.6.jar) 
    UCHIJAAAA   JEIAddons{0.11.2.56} [Just Enough Items Addons] (JEIAddons_1.8.9-0.11.2.56.jar) 
    UCHIJAAAA   journeymap{5.1.3} [JourneyMap] (journeymap-1.8.8-5.1.3-unlimited.jar) 
    UCHIJAAAA   jeresources{0.3.1} [Just Enough Resources] (JustEnoughResources-1.8.9-0.3.1.jar) 
    UCHIJAAAA   llor{1.0.4-mc1.8.8} [Light Level Overlay Reloaded] (LLOverlayReloaded-1.0.4-mc1.8.8.jar) 
    UCHIJAAAA   mantle{1.8.9-0.7.jenkins72} [Mantle] (Mantle-1.8.9-0.7.jar) 
    UCHIJAAAA   testdummy{1.0} [MmmMmmMmmMmm] (MmmMmmMmmMmm-1.9b.jar) 
    UCHIJAAAA   Morpheus{1.8.9-2.0.58} [Morpheus] (Morpheus-1.8.9-2.0.58.jar) 
    UCHIJAAAA   MouseTweaks{2.6.0} [Mouse Tweaks] (MouseTweaks-2.6.0-mc1.8.9.jar) 
    UCHIJAAAA   neotech{2.3.4} [NeoTech] (NeoTech-1.8.9-2.3.4.jar) 
    UCHIJAAAA   fodc{1.7.2} [Ore Dictionary Converter] (OreDictionaryConverter-1.7.2.jar) 
    UCHIJAAAA   playerrugs{0.0.1} [Player Rugs] (PlayerRugs-1.8.8-1.2.0.jar) 
    UCHIJAAAA   PneumaticCraft{1.13.6} [PneumaticCraft] (PneumaticCraft-1.8.9-1.13.6-universal.jar) 
    UCHIJAAAA   progressiveautomation{1.6.33} [Progressive Automation] (ProgressiveAutomation-1.8.9-1.6.33.jar) 
    UCHIJAAAA   Psi{beta-11} [Psi] (Psi-beta-11.jar) 
    UCHIJAAAA   RandomThings{3.6.2} [Random Things] (RandomThings-MC1.8.9-3.6.2.jar) 
    UCHIJAAAA   ResourceLoader{1.4} [Resource Loader] (ResourceLoader-MC1.8.8-1.4.jar) 
    UCHIJAAAA   rftools{4.22beta17} [RFTools] (rftools-1.8.9-4.22beta17.jar) 
    UCHIJAAAA   simpleretrogen{2.2.2+3} [Simple Retrogen] (simpleretrogen-1.8.9-2.2.2+3.jar) 
    UCHIJAAAA   StorageDrawers{1.8.9-2.3.4} [Storage Drawers] (StorageDrawers-1.8.9-2.3.4.jar) 
    UCHIJAAAA   tconstruct{1.8.9-2.0.2.jenkins61} [Tinkers' Construct] (TConstruct-1.8.9-2.0.2.jar) 
    UCHIJAAAA   thaumicinfusion{4.78} [Thaumic Infusion] (ThaumicInfusion-1.8.9-4.78.jar) 
    UCHIJAAAA   wawla{1.4.7} [What Are We Looking At] (Wawla-1.4.7-1.8+.jar) 
    Loaded coremods (and transformers): 
NowWithRendering (hopperducts-mc1.8.8-1.4.6.jar)
  net.fybertech.nwr.NowWithRendering
thaumicinfusion (ThaumicInfusion-1.8.9-4.78.jar)
  drunkmafia.thaumicinfusion.common.asm.BlockTransformer
  drunkmafia.thaumicinfusion.common.asm.WorldTransformer
LoadingPlugin (RandomThings-MC1.8.9-3.6.2.jar)
  lumien.randomthings.asm.ClassTransformer
ThaumcraftLoader (Thaumcraft-1.8.9-5.1.6.jar)

FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
  com.olafski.fastleafdecay.FldTransformer
dsurroundcore (DynamicSurroundings-1.8.9-2.0.3.2.jar)
  org.blockartistry.mod.DynSurround.asm.Transformer
LoadingPlugin (ResourceLoader-MC1.8.8-1.4.jar)
  lumien.resourceloader.asm.ClassTransformer
    GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 361.75' Renderer: 'GeForce GTX 980/PCIe/SSE2'
    Pulsar/tconstruct loaded Pulses: 
        - TinkerCommons (Enabled/Forced)
        - TinkerWorld (Enabled/Not Forced)
        - TinkerTools (Enabled/Not Forced)
        - TinkerSmeltery (Enabled/Not Forced)
        - TinkerGadgets (Enabled/Not Forced)
        - TinkerOredict (Enabled/Forced)
        - TinkerIntegration (Enabled/Forced)
        - TinkerFluids (Enabled/Forced)
        - TinkerMaterials (Enabled/Forced)
        - chiselsandbitsIntegration (Enabled/Not Forced)
        - TinkerDebug (Enabled/Not Forced)

    Launched Version: forge-11.15.1.1738
    LWJGL: 2.9.4
    OpenGL: GeForce GTX 980/PCIe/SSE2 GL version 4.5.0 NVIDIA 361.75, NVIDIA Corporation
    GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: 
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    CPU: 12x Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz

Black CAD Colourizer recipe missing

I was just messing around, seeing all the recipes for the items, and realized when I tried to see the recipe for the black colourizer... it wouldn't switch away from the previous recipe. So I escaped out of the recipe menu in JEI, and tried to see the black colourizer's recipe again.. and... nothing.

Oh, and I tried crafting it myself with a predicted recipe while making this report, no luck
http://i.imgur.com/OHJiGle.png

Crash on game start

I am using beta 13 of the mod and version 11.15.1.1744 of forge for Minecraft 1.8.9. I am using vanilla forge and I have no other mods installed. The game crashed in the pre-initialization phase, I believe. FML Log: http://pastebin.com/tvvuCKr7.

Config Options

I can see lots of potential configuration wise for customizing this mod for use in modpacks.
Some suggestions are:

  • Adjust the amount of psi energy gained per level
  • Adjust the cost of spell parts.
  • Modify levelling order. (probably quite difficult and may be a thing for crafttweaker/custom config system, i understand if it'd be difficult to do quickly.)
  • Adjust the stats of parts.

Place Block Always Placing North

Ok, so, I made a program that I called "bridge". I've been programming for almost 10 years now, so I know what to look for in stuff like this. I did find several things. However, after about two to three hours of using this mod, something strange happened. I am using beta 13 of the mod. The program I made places a block at the caster, and uses the players look and position to raycast from the player to a space up to 10 blocks away. I had been creating spells for a while at this point, on my creative world, though I did switch back and forth between creative and survival several times. I had created the spell using a break block spell I had made called "troll hole", which used a raycast to create a hole two blocks deep at the point where it hit, thus the "troll" part, as I intended it to be a hole that the player couldn't climb out of easily. The spell worked perfectly, so I reused the raycast I had made in the spell to create the before mentioned spell. This was about two hours after I had made the "troll" spell. However, when I cast it, I noticed a very peculiar bug. No matter which direction I cast the spell, or what block I pointed it at, the spell always placed the blocks going north, only occasionally taking into account the x position, though y was always unaffected (y was the only part of the vector I modified, so that it would place at the feet of the caster, rather than their face). After several castings of the spell, eventually blocks stopped being placed, though were still taken from my hotbar. Unlike an invisible block glitch (like in vanilla minecraft), however, I was still allowed free movement where ever the blocks would have been placed (I checked in all directions just to be sure).

EDIT: I would have uploaded a screenshot, but when I came back into my world a few hours later, none of the blocks seemed to be placed anymore, and the spell seemed to just do nothing at that point, plus I had already removed the block I had made it with to see if it was a placement issue.

No gradlew.bat script for Windows

The gradlew.bat script for building the repo in Windows is missing. When running the build.bat script, cmd reports 'sh command not found'.

Crash when right clicking Selector: Random Entitiy

I am in multiplayer with a friend of mine, and he didn't crash.
Here's my crash report:
---- Minecraft Crash Report ----

WARNING: coremods are present:
ThaumcraftLoader (Thaumcraft-1.8.9-5.1.6.jar)
FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
FMLPlugin (InventoryTweaks-1.60-beta-30.jar)
TrashSlot (trashslot-mc1.8.9-2.0.7.jar)
Contact their authors BEFORE contacting forge

// Would you like a cupcake?

Time: 2/11/16 7:29 PM
Description: Rendering screen

java.lang.NullPointerException: Rendering screen
at vazkii.psi.client.gui.GuiProgrammer.func_73863_a(GuiProgrammer.java:234)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:309)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1103)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1051)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

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

-- Head --
Stacktrace:
at vazkii.psi.client.gui.GuiProgrammer.func_73863_a(GuiProgrammer.java:234)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:309)

-- Screen render details --
Details:
Screen name: vazkii.psi.client.gui.GuiProgrammer
Mouse location: Scaled: (377, 179). Absolute: (755, 602)
Screen size: Scaled: (640, 481). Absolute: (1280, 961). Scale factor of 2

-- Affected level --
Details:
Level name: MpServer
All players: 2 total; [EntityPlayerSP['kd8lvt'/3946616, l='MpServer', x=565.43, y=53.00, z=-112.09], EntityOtherPlayerMP['Funniray'/5210067, l='MpServer', x=566.41, y=53.00, z=-110.16]]
Chunk stats: MultiplayerChunkCache: 441, 441
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: 527.00,4.00,-165.00 - World: (527,4,-165), Chunk: (at 15,0,11 in 32,-11; contains blocks 512,0,-176 to 527,255,-161), Region: (1,-1; contains chunks 32,-32 to 63,-1, blocks 512,0,-512 to 1023,255,-1)
Level time: 196601 game time, 196601 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 33 total; [EntityBat['Bat'/5893459, l='MpServer', x=596.83, y=14.30, z=-130.82], EntityBat['Bat'/5893461, l='MpServer', x=597.25, y=14.40, z=-124.19], EntityBat['Bat'/5893460, l='MpServer', x=597.74, y=14.09, z=-127.89], EntityBat['Bat'/5891650, l='MpServer', x=641.58, y=32.17, z=-172.27], EntityBat['Bat'/5908340, l='MpServer', x=584.25, y=29.10, z=-180.41], EntityBat['Bat'/5913114, l='MpServer', x=624.11, y=21.00, z=-39.07], EntityBat['Bat'/5913112, l='MpServer', x=627.13, y=21.56, z=-41.54], EntityBat['Bat'/5913099, l='MpServer', x=643.75, y=21.99, z=-44.31], EntityAuraNode['Aura Node'/96, l='MpServer', x=507.50, y=74.50, z=-177.50], EntityBat['Bat'/5831998, l='MpServer', x=600.59, y=3.29, z=-90.22], EntityAuraNode['Aura Node'/113, l='MpServer', x=535.50, y=64.50, z=-165.50], EntityAuraNode['Aura Node'/114, l='MpServer', x=543.50, y=70.50, z=-116.50], EntityAuraNode['Aura Node'/115, l='MpServer', x=513.50, y=78.50, z=-68.50], EntitySquid['Squid'/5526318, l='MpServer', x=557.96, y=46.72, z=-97.10], EntitySquid['Squid'/5526319, l='MpServer', x=562.51, y=46.00, z=-97.78], EntityAuraNode['Aura Node'/127, l='MpServer', x=572.50, y=65.50, z=-82.50], EntityBat['Bat'/5891551, l='MpServer', x=633.93, y=25.35, z=-130.15], EntityMinecartChest['container.minecart'/140, l='MpServer', x=619.50, y=31.06, z=-171.50], EntityAuraNode['Aura Node'/145, l='MpServer', x=620.50, y=71.50, z=-52.50], EntityOtherPlayerMP['Funniray'/5210067, l='MpServer', x=566.41, y=53.00, z=-110.16], EntityBat['Bat'/5649142, l='MpServer', x=587.52, y=47.95, z=-99.00], EntityBat['Bat'/5819120, l='MpServer', x=591.13, y=28.10, z=-178.50], EntityPlayerSP['kd8lvt'/3946616, l='MpServer', x=565.43, y=53.00, z=-112.09], EntityAuraNode['Aura Node'/293043, l='MpServer', x=433.50, y=86.50, z=14.50], EntityBat['Bat'/5880720, l='MpServer', x=622.26, y=18.01, z=-39.59], EntityBat['Bat'/5880725, l='MpServer', x=625.51, y=17.65, z=-36.52], EntityBat['Bat'/5880714, l='MpServer', x=620.91, y=22.10, z=-47.38], EntityOtherPlayerMP['Funniray'/5210067, l='MpServer', x=566.41, y=53.00, z=-110.16], EntityBat['Bat'/5889157, l='MpServer', x=603.13, y=31.10, z=-180.50], EntitySquid['Squid'/5872056, l='MpServer', x=581.63, y=53.41, z=-68.50], EntityOtherPlayerMP['Funniray'/2223126, l='MpServer', x=594.41, y=2.00, z=-94.81], EntityBat['Bat'/5889185, l='MpServer', x=563.13, y=30.10, z=-172.51], EntityOtherPlayerMP['Funniray'/4568799, l='MpServer', x=566.69, y=53.00, z=-110.97]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:347)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2536)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:370)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.8.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1669166832 bytes (1591 MB) / 2606759936 bytes (2486 MB) up to 4772593664 bytes (4551 MB)
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx5120m -Xms256m -XX:PermSize=256m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.19 Powered by Forge 11.15.1.1739 32 mods loaded, 32 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA mcp{9.19} Minecraft Coder Pack
UCHIJA FML{8.0.99.99} Forge Mod Loader
UCHIJA Forge{11.15.1.1739} Minecraft Forge
UCHIJA betterbuilderswands{0.4.3} Better Builder's Wands
UCHIJA BloodMagic{1.8.9-2.0.0-16} Blood Magic: Alchemical Wizardry
UCHIJA chancecubes{@Version@} Chance Cubes
UCHIJA ComputerCraft{1.78} ComputerCraft
UCHIJA craftingcraft{2.0.11} CraftingCraft
UCHIJA ezstorage{1.0} EZ Storage
UCHIJA fastleafdecay{1.6} Fast Leaf Decay
UCHIJA furnus{1.7} Furnus
UCHIJA graves{1.8.9-b38-universal} Graves Mod
UCHIJA Baubles{1.1.3.0} Baubles
UCHIJA intangible{0.0.21} Intangible
UCHIJA inventorysorter{0.7.4+26} Simple Inventory sorting
UCHIJA inventorytweaks{1.60-beta-30-48a432c} Inventory Tweaks
UCHIJA IronChest{6.0.125.770} Iron Chest
UCHIJA JEI{2.25.11.150} Just Enough Items
UCHIJA Thaumcraft{5.1.6} Thaumcraft
UCHIJA JEIAddons{0.11.2.56} Just Enough Items Addons
UCHIJA journeymap{5.1.3} JourneyMap
UCHIJA jeresources{0.3.1} Just Enough Resources
UCHIJA mantle{1.8.9-0.7.jenkins72} Mantle
UCHIJA progressiveautomation{1.6.34} Progressive Automation
UCHIJA Psi{beta-11} Psi
UCHIJA psiproducts{1.0.0} Psi Dot Products
UCHIJA RecipeTooltips{1.1.24} RecipeTooltips
UCHIJA tconstruct{1.8.9-2.0.2.jenkins61} Tinkers' Construct
UCHIJA shibeid{1.0.0} [Thaumic Potatoes](Thaumic Potatoes-1.8.9-1.0.1.jar)
UCHIJA trashslot{2.0.7} TrashSlot
UCHIJA VeinMiner{0.31.2_build.unknown} Vein Miner
UCHIJA VeinMinerModSupport{0.31.2_build.unknown} Mod Support
Loaded coremods (and transformers):
ThaumcraftLoader (Thaumcraft-1.8.9-5.1.6.jar)

FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
com.olafski.fastleafdecay.FldTransformer
FMLPlugin (InventoryTweaks-1.60-beta-30.jar)
invtweaks.forge.asm.ContainerTransformer
TrashSlot (trashslot-mc1.8.9-2.0.7.jar)
net.blay09.mods.trashslot.coremod.GuiContainerClassTransformer
net.blay09.mods.trashslot.coremod.MinecraftClassTransformer
net.blay09.mods.trashslot.coremod.InventoryTweaksClassTransformer
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13401 Compatibility Profile Context 15.201.1301.0' Renderer: 'AMD Radeon HD 7520G'
Pulsar/tconstruct loaded Pulses:
- TinkerCommons (Enabled/Forced)
- TinkerWorld (Enabled/Not Forced)
- TinkerTools (Enabled/Not Forced)
- TinkerSmeltery (Enabled/Not Forced)
- TinkerGadgets (Enabled/Not Forced)
- TinkerOredict (Enabled/Forced)
- TinkerIntegration (Enabled/Forced)
- TinkerFluids (Enabled/Forced)
- TinkerMaterials (Enabled/Forced)
- TinkerDebug (Enabled/Not Forced)

Launched Version: forge-11.15.1.1739
LWJGL: 2.9.4
OpenGL: AMD Radeon HD 7520G GL version 4.5.13401 Compatibility Profile Context 15.201.1301.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: No
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 2x AMD A6-4400M APU with Radeon(tm) HD Graphics 

Operator: Entity Motion gives unexpected results for Players

For player entities Operator: Entity Motion will almost always return (0, -0.something, 0), because the motionX/Y/Z fields used in the operator don't take into account player input (yay Minecraft). This is the case both in singleplayer and in mutliplayer.

Simple testcase, use this spell while moving around and observe the debug output always printing Vector[0, -1, 0] (unless jumping / falling / being pushed by water / other non-input based stuff):
{spellName:"Entity Motion Test",uuidMost:-7026662135838978948L,validSpell:1b,spellList:[0:{spellPosX:3,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:3},1:{spellPosX:3,spellData:{spellKey:"operatorEntityMotion",params:{psi.spellparam.target:1}},spellPosY:4},2:{spellPosX:3,spellData:{spellKey:"operatorVectorNormalize",params:{psi.spellparam.target:1}},spellPosY:5},3:{spellPosX:3,spellData:{spellKey:"trickDebug",params:{psi.spellparam.number:0,psi.spellparam.target:1}},spellPosY:6}],uuidLeast:-6192799415032249109L}

If there is an empty space below the position given to Torrent as an input, Torrent places the water there instead.

I replaced Torrent with Debug to check, and the vectors themselves aren't wrong. Here's the spell I was using.

{spellName:"Water Bucket",uuidMost:2400712205254935835L,validSpell:1b,spellList:[0:{spellPosX:2,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:3},1:{spellPosX:2,spellData:{spellKey:"operatorEntityLook",params:{psi.spellparam.target:1}},spellPosY:4},2:{spellPosX:2,spellData:{spellKey:"connector",params:{psi.spellparam.target:1}},spellPosY:5},3:{spellPosX:3,spellData:{spellKey:"operatorEntityPosition",params:{psi.spellparam.target:3}},spellPosY:3},4:{spellPosX:3,spellData:{spellKey:"operatorVectorRaycastAxis",params:{psi.spellparam.ray:3,psi.spellparam.max:0,psi.spellparam.position:1}},spellPosY:4},5:{spellPosX:3,spellData:{spellKey:"connector",params:{psi.spellparam.target:3}},spellPosY:5},6:{spellPosX:3,spellData:{spellKey:"connector",params:{psi.spellparam.target:1}},spellPosY:6},7:{spellPosX:4,spellData:{spellKey:"connector",params:{psi.spellparam.target:3}},spellPosY:3},8:{spellPosX:4,spellData:{spellKey:"operatorVectorSum",params:{psi.spellparam.vector1:3,psi.spellparam.vector2:4,psi.spellparam.vector3:0}},spellPosY:4},9:{spellPosX:4,spellData:{spellKey:"trickTorrent",params:{psi.spellparam.position:1}},spellPosY:5},10:{spellPosX:4,spellData:{spellKey:"connector",params:{psi.spellparam.target:3}},spellPosY:6},11:{spellPosX:5,spellData:{spellKey:"connector",params:{psi.spellparam.target:3}},spellPosY:3},12:{spellPosX:5,spellData:{spellKey:"operatorVectorRaycast",params:{psi.spellparam.ray:2,psi.spellparam.max:0,psi.spellparam.position:1}},spellPosY:4},13:{spellPosX:5,spellData:{spellKey:"connector",params:{psi.spellparam.target:2}},spellPosY:5},14:{spellPosX:5,spellData:{spellKey:"connector",params:{psi.spellparam.target:3}},spellPosY:6}],uuidLeast:-5854559433899590161L}

Skipping Levels

If you take for example the second variant at level 5 and level up, you get the first one (with the additional 200psi) as well.

Allow copying spells out of Bullets?

As far as I can tell, there isn't a way to retrieve a spell from in a bullet for further modification or viewing. A way to do that would be handy. Perhaps allowing a Spell Drive to copy the active spell out of a CAD or Psimetal tool in the right adjacent hotbar slot?

An easier method to switch between spells

Currently switching between spell requires your character to stop moving and select the spell required through the wheel. Using a key binding such as q and e (or just 1-9) allowing for easier spell change could be a useful enhancement.

[Feature Request] Booleans/Conditions

Loopcast spells currently run non-stop and unless I'm gravely failing at math, I don't know of any way to trigger it every X cast. I was thinking of using Modulo to set the power of a spell, but since that gives the remainder, it doesn't help that much - 0 1 2 3 4 as a power is kind of awkward.

Having a way to condition things with booleans (tricks especially) or to control number values using a boolean expression (Operator: Equal ?) would be awesome. No more loopcast suicide!

Grenade place-block places 2 blocks

Two blocks get placed, but only one is drawn from inventory. One of the blocks doesn't drop anything when broken.

{spellName:"torch grenade",uuidMost:6494369951142856587L,validSpell:1b,spellList:[0:{spellPosX:2,spellData:{spellKey:"selectorFocalPoint",params:{}},spellPosY:3},1:{spellPosX:3,spellData:{spellKey:"operatorEntityPosition",params:{psi.spellparam.target:3}},spellPosY:3},2:{spellPosX:4,spellData:{spellKey:"trickPlaceBlock",params:{psi.spellparam.position:3}},spellPosY:3}],uuidLeast:-7037367057530097735L}

Locked out of spell casting

Mods Installed:
FastLeafDecay-1.8-1.6
InventoryTweaks-1.60-beta-30
jei_1.8.9-2.25.11.150
journeymap-1.8.8-5.1.3-unlimited
Psi-beta-11
ToolsOnTheGo-1.8.9.1.2.1
VeinMiner-1.8.9_0.31.2.unknown

After I got psi metal infusion, I made a psimetal cad, with overclocked core and signalling socket, and suddenly I couldn't cast spells at all. My 11th level rolls back to unspent on the c menu, and I can still select spells on my cad, but the psi meter is gone and right clicking with either cad has no effect. The problem remains after reloading the world and restarting the game. Starting a new world seems to fix the problem for the new world, allowing me to reload all levels.

Tool-specific selectors in Circle Spell Bullets in Tools produce nulls

Using tool context sensitive selectors (e.g. Selector: Block Broken Side, Selector: Attack Target) in spells programmed into Circle Spell Bullets installed in tools produces null-vector/null-target errors.

To reproduce with Selector: Block Broken Side, program the following spell into a Circle Spell Bullet, then install the bullet in a Psimetal Pickaxe. Breaking a block with the pickaxe will log null-vector errors.
{spellName:"Test",uuidMost:-8668815499064883129L,validSpell:1b,spellList:[0:{spellPosX:3,spellData:{spellKey:"selectorBlockSideBroken",params:{}},spellPosY:4},1:{spellPosX:4,spellData:{spellKey:"trickDebug",params:{psi.spellparam.number:0,psi.spellparam.target:3}},spellPosY:4}],uuidLeast:-8187599907286692382L}

Equivalently, using Selector: Attack Target in a Circle Spell installed in a Psimetal Sword causes null-target errors (with the attacked entity surviving the attack; tested on a horse, animals were potentially harmed in this experiment).

From my understanding that's because the spell context of circle spells is recreated for each iteration, but the tool specific information is only set once on the context created for the initial cast.

Projectile Spell Crash on Servers when using Colorizer

First discovered on a server running a slightly modified version of FTB Unstable. Tried to reproduce in SP, worked fine and no crash or other issues.

I then switched to a different server with a clean world running only Psi, JEI and Waila. Recreated the CAD and spell exactly the same as they were on the original, and had the same result - crash on MP, fine on SP. Attached are the settings for the CAD and spell, for your own testing. The spell was cast with a projectile bullet.

After some testing and looking through the crash log, I thought to try it on the server without the blue colorizer. No crash without colorizer installed. Re-tried with a different colorizer and crashed again. Which specific colorizer is used doesn't seem to matter so much as the fact that one is used. Also attached are the server's crash and fml-server-latest log files. If you need any different logs, please let me know.

crash-2016-02-10_19.58.33-server.txt

fml-server-latest.txt

image

image

Psimetal Tools Can overdraw on Psionic Energy When Repairing

Psimetal tools can overdraw on your psionic energy when they are repairing, which can kill you if you drain your psi and then your tool tries to repair itself. This is especially dangerous if you have four tools trying to repair themselves at the same time. Not sure if this was intended or not, but I think psimetal tools shouldn't try to repair if that repair tick is going to overdraw and potentially kill the user.

Can't get Psidust

I can't seem to obtain Psidust using an Iron CAD as per the tutorial. Not sure if the fact that I'm changing gamemodes is the problem, but if it is then it would be nice to see that fixed.

Anyway, the issue is that I can't start in the mod.

Bug with Multiple Trick Add Motion

When one Trick: add motion is used with another Trick: add motion of opposite direction and a greater speed, the resulting motion pushes the character towards the first Trick motion's direction

The Following is a Spell of the Bug:

Type: Loopcast

{spellName:"Bug",uuidMost:-5241323634879872684L,validSpell:1b,spellList:[0:{spellPosX:2,spellData:{spellKey:"constantNumber",params:{},constantValue:"-1"},spellPosY:1},1:{spellPosX:3,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:0},2:{spellPosX:3,spellData:{spellKey:"operatorVectorConstruct",params:{psi.spellparam.z:1,psi.spellparam.y:3,psi.spellparam.x:2}},spellPosY:1},3:{spellPosX:3,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:2},4:{spellPosX:4,spellData:{spellKey:"constantNumber",params:{},constantValue:"3"},spellPosY:0},5:{spellPosX:4,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:3,psi.spellparam.speed:1,psi.spellparam.target:2}},spellPosY:1},6:{spellPosX:4,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:2},7:{spellPosX:4,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:4,psi.spellparam.speed:2,psi.spellparam.target:1}},spellPosY:3},8:{spellPosX:4,spellData:{spellKey:"constantNumber",params:{},constantValue:"1.29"},spellPosY:4},9:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:2},10:{spellPosX:5,spellData:{spellKey:"operatorVectorConstruct",params:{psi.spellparam.z:2,psi.spellparam.y:4,psi.spellparam.x:1}},spellPosY:3},11:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:4},12:{spellPosX:6,spellData:{spellKey:"constantNumber",params:{},constantValue:"1"},spellPosY:3}],uuidLeast:-6662257302662098682L}

It also seems any sideways motion of a second Trick: Add Motion is Ignored

The Following is a Spell of the Bug:

Type: Loopcast or Normal

{spellName:"Bug2",uuidMost:3790708550861735620L,validSpell:1b,spellList:[0:{spellPosX:2,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:1},1:{spellPosX:3,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:0},2:{spellPosX:3,spellData:{spellKey:"operatorVectorConstruct",params:{psi.spellparam.z:1,psi.spellparam.y:3,psi.spellparam.x:2}},spellPosY:1},3:{spellPosX:3,spellData:{spellKey:"constantNumber",params:{},constantValue:"1"},spellPosY:2},4:{spellPosX:4,spellData:{spellKey:"constantNumber",params:{},constantValue:"3"},spellPosY:0},5:{spellPosX:4,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:3,psi.spellparam.speed:1,psi.spellparam.target:2}},spellPosY:1},6:{spellPosX:4,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:2},7:{spellPosX:4,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:4,psi.spellparam.speed:2,psi.spellparam.target:1}},spellPosY:3},8:{spellPosX:4,spellData:{spellKey:"constantNumber",params:{},constantValue:"3"},spellPosY:4},9:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:2},10:{spellPosX:5,spellData:{spellKey:"operatorVectorConstruct",params:{psi.spellparam.z:2,psi.spellparam.y:4,psi.spellparam.x:1}},spellPosY:3},11:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"0"},spellPosY:4},12:{spellPosX:6,spellData:{spellKey:"constantNumber",params:{},constantValue:"1"},spellPosY:3}],uuidLeast:-6134389170688020891L}

Psi energy taken after spell was casted?

I was trying to make a 3x3 mining spell when I noticed that some psi energy was being taken even after I broke the blocks.

Spell:
e0arlyx

Effect and psi energy being taken:
(I can't get the bug to repeat, it seems about 600 psi is just randomly taken away when I switch between the pickaxe and another item.)

Allow shifting grid in Spell Programmer?

Sometimes it'd be useful to be able to just shift the whole grid in the spell programmer around a bit (specifically when running out space on one side). Even more amazing would be copy-pasting/moving of grid regions, but shifting the whole grid (when possible / there's an empty row/column in the direction the grid is shifted in I suppose) would already be super handy.

To clarify, this image shows a hypothetical shift along the X axis of the programming grid:
grid-shift

Bullets duplication

If you place your cad in the cad assembler and then you replace it with a pickaxe, sword, etc. the second row of bullets stays there, but its not taken off the cad, so you can duplicate the bullets

Little bit of a crash.....

[01:18:31] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:707) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:152) ~[bpo.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_71]
Caused by: java.lang.NullPointerException
at vazkii.psi.api.spell.SpellContext.isInRadius(SpellContext.java:124) ~[SpellContext.class:?]
at vazkii.psi.common.spell.selector.entity.PieceSelectorNearby.execute(PieceSelectorNearby.java:60) ~[PieceSelectorNearby.class:?]
at vazkii.psi.api.spell.CompiledSpell$Action.execute(CompiledSpell.java:89) ~[CompiledSpell$Action.class:?]
at vazkii.psi.api.spell.CompiledSpell.execute(CompiledSpell.java:55) ~[CompiledSpell.class:?]
at vazkii.psi.api.spell.CompiledSpell.safeExecute(CompiledSpell.java:65) ~[CompiledSpell.class:?]
at vazkii.psi.common.entity.EntitySpellProjectile.cast(EntitySpellProjectile.java:184) ~[EntitySpellProjectile.class:?]
at vazkii.psi.common.entity.EntitySpellProjectile.func_70184_a(EntitySpellProjectile.java:168) ~[EntitySpellProjectile.class:?]
at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(SourceFile:204) ~[wy.class:?]
at vazkii.psi.common.entity.EntitySpellProjectile.func_70071_h_(EntitySpellProjectile.java:125) ~[EntitySpellProjectile.class:?]
at net.minecraft.world.World.func_72866_a(World.java:1860) ~[adm.class:?]
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:699) ~[le.class:?]
at net.minecraft.world.World.func_72870_g(World.java:1829) ~[adm.class:?]
at net.minecraft.world.World.func_72939_s(World.java:1661) ~[adm.class:?]
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:544) ~[le.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701) ~[MinecraftServer.class:?]
... 4 more
[01:18:31] [Server thread/ERROR]: This crash report has been saved to: C:\Users\joe\Desktop\MMc\MultiMC\instances\Magic and tech\minecraft\crash-reports\crash-2016-02-16_01.18.31-server.txt
[01:18:31] [Server thread/INFO]: Stopping server
[01:18:31] [Server thread/INFO]: Saving players
[01:18:31] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:func_179870_a:529]: ---- Minecraft Crash Report ----

WARNING: coremods are present:
CCLCorePlugin (CodeChickenLib-1.8-1.1.2.115-universal.jar)
FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
Contact their authors BEFORE contacting forge

// Don't be sad, have a hug! <3

Time: 2/16/16 1:18 AM
Description: Ticking entity

java.lang.NullPointerException: Ticking entity
at vazkii.psi.api.spell.SpellContext.isInRadius(SpellContext.java:124)
at vazkii.psi.common.spell.selector.entity.PieceSelectorNearby.execute(PieceSelectorNearby.java:60)
at vazkii.psi.api.spell.CompiledSpell$Action.execute(CompiledSpell.java:89)
at vazkii.psi.api.spell.CompiledSpell.execute(CompiledSpell.java:55)
at vazkii.psi.api.spell.CompiledSpell.safeExecute(CompiledSpell.java:65)
at vazkii.psi.common.entity.EntitySpellProjectile.cast(EntitySpellProjectile.java:184)
at vazkii.psi.common.entity.EntitySpellProjectile.func_70184_a(EntitySpellProjectile.java:168)
at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(SourceFile:204)
at vazkii.psi.common.entity.EntitySpellProjectile.func_70071_h_(EntitySpellProjectile.java:125)
at net.minecraft.world.World.func_72866_a(World.java:1860)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:699)
at net.minecraft.world.World.func_72870_g(World.java:1829)
at net.minecraft.world.World.func_72939_s(World.java:1661)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:544)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:152)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481)
at java.lang.Thread.run(Unknown Source)

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

-- Head --
Stacktrace:
at vazkii.psi.api.spell.SpellContext.isInRadius(SpellContext.java:124)
at vazkii.psi.common.spell.selector.entity.PieceSelectorNearby.execute(PieceSelectorNearby.java:60)
at vazkii.psi.api.spell.CompiledSpell$Action.execute(CompiledSpell.java:89)
at vazkii.psi.api.spell.CompiledSpell.execute(CompiledSpell.java:55)
at vazkii.psi.api.spell.CompiledSpell.safeExecute(CompiledSpell.java:65)
at vazkii.psi.common.entity.EntitySpellProjectile.cast(EntitySpellProjectile.java:184)
at vazkii.psi.common.entity.EntitySpellProjectile.func_70184_a(EntitySpellProjectile.java:168)
at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(SourceFile:204)
at vazkii.psi.common.entity.EntitySpellProjectile.func_70071_h_(EntitySpellProjectile.java:125)
at net.minecraft.world.World.func_72866_a(World.java:1860)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:699)
at net.minecraft.world.World.func_72870_g(World.java:1829)

-- Entity being ticked --
Details:
Entity Type: Psi.psi:spellProjectile (vazkii.psi.common.entity.EntitySpellProjectile)
Entity ID: 373822
Entity Name: entity.Psi.psi:spellProjectile.name
Entity's Exact location: -149.76, 67.86, 310.92
Entity's Block location: -150.00,67.00,310.00 - World: (-150,67,310), Chunk: (at 10,4,6 in -10,19; contains blocks -160,0,304 to -145,255,319), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Entity's Momentum: -1.92, -0.87, 0.58
Entity's Rider: ERROR NullPointerException: null
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1661)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:544)

-- Affected level --
Details:
Level name: Magic High Beginings
All players: 1 total; [EntityPlayerMP[''/146481, l='Magic High Beginings', x=-143.83, y=69.00, z=309.30]]
Chunk stats: ServerChunkCache: 501 Drop: 0
Level seed: -2064872084
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: -96.00,64.00,252.00 - World: (-96,64,252), Chunk: (at 0,4,12 in -6,15; contains blocks -96,0,240 to -81,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 231591 game time, 231591 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 7973 (now: true), thunder time: 82015 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:152)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481)
at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
Minecraft Version: 1.8.9
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_71, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 298461680 bytes (284 MB) / 1089994752 bytes (1039 MB) up to 2982674432 bytes (2844 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms1024m -Xmx3200m
IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94
FML: MCP 9.19 Powered by Forge 11.15.1.1724 11 mods loaded, 11 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAAAAAAA mcp{9.19} Minecraft Coder Pack
UCHIJAAAAAAAAA FML{8.0.99.99} Forge Mod Loader
UCHIJAAAAAAAAA Forge{11.15.1.1724} Minecraft Forge
UCHIJAAAAAAAAA bookshelfapi{2.3.1} Bookshelf
UCHIJAAAAAAAAA fastleafdecay{1.6} Fast Leaf Decay
UCHIJAAAAAAAAA intangible{0.0.22} Intangible
UCHIJAAAAAAAAA JEI{2.26.0.154} Just Enough Items
UCHIJAAAAAAAAA journeymap{5.1.3} JourneyMap
UCHIJAAAAAAAAA neotech{2.3.5} NeoTech
UCHIJAAAAAAAAA ProjectE{1.8.9-PE1.1.3} ProjectE
UCHIJAAAAAAAAA Psi{beta-13} Psi
Loaded coremods (and transformers):
CCLCorePlugin (CodeChickenLib-1.8-1.1.2.115-universal.jar)
codechicken.lib.asm.ClassHeirachyManager
codechicken.lib.asm.RenderHookTransformer
FldLoadingPlugin (FastLeafDecay-1.8-1.6.jar)
com.olafski.fastleafdecay.FldTransformer
GL info: ERROR RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Player Count: 1 / 8; [EntityPlayerMP[''/146481, l='Magic High Beginings', x=-143.83, y=69.00, z=309.30]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
[01:18:31] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:func_179870_a:529]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\joe\Desktop\MMc\MultiMC\instances\Magic and tech\minecraft\crash-reports\crash-2016-02-16_01.18.31-server.txt
[01:18:31] [Client thread/INFO] [FML]: Waiting for the server to terminate/save.
[01:18:31] [Server thread/INFO]: Saving worlds
[01:18:31] [Server thread/INFO]: Saving chunks for level 'Magic High Beginings'/Overworld
[01:18:31] [Server thread/INFO]: Saving chunks for level 'Magic High Beginings'/Nether
[01:18:31] [Server thread/INFO]: Saving chunks for level 'Magic High Beginings'/The End
[01:18:31] [Server thread/INFO] [journeymap]: Mapping halted in C:\Users\joe\Desktop\MMc\MultiMC\instances\Magic and tech\minecraft\journeymap\data\sp\Magic High Beginings\DIM0
[01:18:31] [Server thread/INFO] [FML]: Unloading dimension 0
[01:18:31] [Server thread/INFO] [FML]: Unloading dimension -1
[01:18:31] [Server thread/INFO] [FML]: Unloading dimension 1
[01:18:31] [Server thread/INFO] [FML]: Applying holder lookups
[01:18:31] [Server thread/INFO] [FML]: Holder lookups applied
[01:18:31] [Server thread/INFO] [ProjectE]: Completed server-stop actions.
[01:18:31] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.
[01:18:31] [Client thread/INFO] [FML]: Server terminated.
AL lib: (EE) alc_cleanup: 1 device not closed
Process exited with code -1.

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.