Giter Club home page Giter Club logo

academycraft's People

Contributors

3tusk avatar acaly avatar berry64 avatar ciqven avatar crowbarprojectq avatar eairpeter avatar eing0 avatar gakongren avatar kskun avatar l89669 avatar lelemoe avatar li-build avatar magicnat avatar mastize avatar mindy15963 avatar mkpoli avatar mrbenjaminbowman avatar nolifem avatar paindar avatar shielian avatar voidcl avatar weathfold avatar xhj1102 avatar zeldacl 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

academycraft's Issues

Too much packet

Too much packet will block the network, and it's bad for server.

Skill control info not correctly reset when player is dead

I dead and release the ability key and I get this....

[21:15:40] [Server thread/INFO]: WeAthFolD fell from a high place
[21:15:40] [Client thread/INFO]: [CHAT] WeAthFolD fell from a high place
[21:15:42] [Server thread/INFO] [AcademyCraft]: EventHandlerServer: Reset player.
[21:15:42] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at cn.liutils.util.GenericUtils.assertObj(GenericUtils.java:368) ~[GenericUtils.class:?]
    at cn.academy.api.ctrl.EventHandlerServer$SingleSkill.<init>(EventHandlerServer.java:117) ~[EventHandlerServer$SingleSkill.class:?]
    at cn.academy.api.ctrl.EventHandlerServer.skillEvent(EventHandlerServer.java:320) ~[EventHandlerServer.class:?]
    at cn.academy.api.ctrl.EventHandlerServer.onEvent(EventHandlerServer.java:277) ~[EventHandlerServer.class:?]
    at cn.academy.api.ctrl.EventHandlerServer.access$0(EventHandlerServer.java:276) ~[EventHandlerServer.class:?]
    at cn.academy.api.ctrl.EventHandlerServer$NetworkHandler.onMessage(EventHandlerServer.java:57) ~[EventHandlerServer$NetworkHandler.class:?]
    at cn.academy.api.ctrl.EventHandlerServer$NetworkHandler.onMessage(EventHandlerServer.java:1) ~[EventHandlerServer$NetworkHandler.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:34) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:14) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
    at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?]
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:720) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:608) [MinecraftServer.class:?]
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:746) [MinecraftServer$2.class:?]

Can't charge AD

Whatever using wired energy or wireless energy, can't charge ability dev at all.

Crash when press N without enabling ability

With crash-report:
---- Minecraft Crash Report ----
// Sorry :(

Time: 15-3-2 下午11:30
Description: Unexpected error

java.lang.RuntimeException: Cannot get the PresetManager instance.
at cn.academy.api.ctrl.PresetManager.getInstance(PresetManager.java:198)
at cn.academy.api.ctrl.PresetManager.getCurrentPreset(PresetManager.java:190)
at cn.academy.core.client.gui.GuiPresetSettings.(GuiPresetSettings.java:89)
at cn.academy.core.client.gui.GuiHandlers$1.getClientGui(GuiHandlers.java:18)
at cn.annoreg.mc.gui.GuiHandlerBase$1.getClienatGuiElement(GuiHandlerBase.java:41)
at cn.annoreg.mc.gui.GuiHandlerRegistration$ModGuiHandler.getClientGuiElement(GuiHandlerRegistration.java:66)
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209)
at cn.annoreg.mc.gui.GuiHandlerBase.clientGui(GuiHandlerBase.java:93)
at cn.annoreg.mc.gui.GuiHandlerBase.openClientGui(GuiHandlerBase.java:82)
at cn.academy.core.client.gui.GuiPresetSettings$KeyHandler.onKeyDown(GuiPresetSettings.java:69)
at cn.liutils.api.key.LIKeyProcess.keyTick(LIKeyProcess.java:150)
at cn.liutils.api.key.LIKeyProcess.onClickTick(LIKeyProcess.java:169)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_LIKeyProcess_onClickTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:324)
at net.minecraft.client.Minecraft.func_71407_l(MinecraftOverlay.java:1527)
at net.minecraft.client.Minecraft.func_71411_J(MinecraftOverlay.java:917)
at net.minecraft.client.Minecraft.func_99999_d(MinecraftOverlay.java:835)
at net.minecraft.client.main.Main.main(SourceFile:103)
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:134)
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 cn.academy.api.ctrl.PresetManager.getInstance(PresetManager.java:198)
at cn.academy.api.ctrl.PresetManager.getCurrentPreset(PresetManager.java:190)
at cn.academy.core.client.gui.GuiPresetSettings.(GuiPresetSettings.java:89)
at cn.academy.core.client.gui.GuiHandlers$1.getClientGui(GuiHandlers.java:18)
at cn.annoreg.mc.gui.GuiHandlerBase$1.getClientGuiElement(GuiHandlerBase.java:41)
at cn.annoreg.mc.gui.GuiHandlerRegistration$ModGuiHandler.getClientGuiElement(GuiHandlerRegistration.java:66)
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209)
at cn.annoreg.mc.gui.GuiHandlerBase.clientGui(GuiHandlerBase.java:93)
at cn.annoreg.mc.gui.GuiHandlerBase.openClientGui(GuiHandlerBase.java:82)
at cn.academy.core.client.gui.GuiPresetSettings$KeyHandler.onKeyDown(GuiPresetSettings.java:69)
at cn.liutils.api.key.LIKeyProcess.keyTick(LIKeyProcess.java:150)
at cn.liutils.api.key.LIKeyProcess.onClickTick(LIKeyProcess.java:169)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_LIKeyProcess_onClickTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:324)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['KSkun'/245, l='MpServer', x=-108.35, y=76.86, z=539.17]]
Chunk stats: MultiplayerChunkCache: 273, 273
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-131,4,207), Chunk: (at 13,0,15 in -9,12; contains blocks -144,0,192 to -129,255,207), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 65253 game time, 65242 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: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 48 total; [EntityBat['蝙蝠'/4130, l='MpServer', x=-98.53, y=36.00, z=539.03], EntityBat['蝙蝠'/4129, l='MpServer', x=-96.41, y=36.64, z=541.72], EntityBat['蝙蝠'/4128, l='MpServer', x=-111.94, y=43.00, z=564.97], EntityPig['猪'/2035, l='MpServer', x=-106.90, y=72.00, z=542.21], EntityPig['猪'/2037, l='MpServer', x=-105.13, y=72.00, z=539.13], EntityPig['猪'/2038, l='MpServer', x=-103.88, y=72.00, z=542.13], EntitySpider['蜘蛛'/4258, l='MpServer', x=-79.16, y=71.00, z=579.50], EntitySpider['蜘蛛'/4139, l='MpServer', x=-130.19, y=13.00, z=537.72], EntitySkeleton['骷髅'/4137, l='MpServer', x=-114.50, y=20.00, z=557.50], EntitySpider['蜘蛛'/4257, l='MpServer', x=-79.59, y=71.00, z=572.41], EntitySkeleton['骷髅'/4143, l='MpServer', x=-133.50, y=14.00, z=543.50], EntitySkeleton['骷髅'/4141, l='MpServer', x=-132.50, y=14.00, z=542.50], EntityZombie['僵尸'/4282, l='MpServer', x=-94.50, y=19.00, z=560.50], EntityZombie['僵尸'/4281, l='MpServer', x=-92.50, y=19.00, z=559.50], EntityZombie['僵尸'/4286, l='MpServer', x=-79.50, y=14.00, z=565.50], EntitySpider['蜘蛛'/4272, l='MpServer', x=-87.75, y=75.00, z=518.55], EntityZombie['僵尸'/4225, l='MpServer', x=-145.47, y=69.00, z=536.88], EntityZombie['僵尸'/4226, l='MpServer', x=-146.50, y=68.00, z=541.50], EntityZombie['僵尸'/4227, l='MpServer', x=-146.50, y=68.00, z=539.50], EntityCreeper['爬行者'/4249, l='MpServer', x=-67.59, y=76.00, z=503.38], EntityCreeper['爬行者'/4251, l='MpServer', x=-107.50, y=71.00, z=587.50], EntityCreeper['爬行者'/4250, l='MpServer', x=-74.41, y=75.00, z=506.00], EntitySkeleton['骷髅'/4125, l='MpServer', x=-110.50, y=56.00, z=537.91], EntityBat['蝙蝠'/4127, l='MpServer', x=-99.84, y=36.14, z=537.94], EntityItem['item.item.porkchopRaw'/4196, l='MpServer', x=-95.53, y=72.13, z=549.38], EntityCreeper['爬行者'/3878, l='MpServer', x=-146.03, y=49.00, z=535.66], EntityCreeper['爬行者'/3879, l='MpServer', x=-136.28, y=47.00, z=542.06], EntityZombie['僵尸'/4202, l='MpServer', x=-73.50, y=20.00, z=580.50], EntityClientPlayerMP['KSkun'/245, l='MpServer', x=-108.35, y=76.86, z=539.17], EntityWaypointContainer['未知'/193642, l='MpServer', x=0.00, y=0.00, z=0.00], EntityPig['猪'/2421, l='MpServer', x=-101.50, y=72.00, z=555.50], EntityCow['牛'/1927, l='MpServer', x=-135.25, y=73.00, z=509.63], EntityCow['牛'/1926, l='MpServer', x=-146.53, y=72.00, z=522.19], EntityPig['猪'/2420, l='MpServer', x=-114.53, y=72.00, z=553.69], EntityCow['牛'/1925, l='MpServer', x=-145.03, y=73.00, z=512.09], EntityPig['猪'/2423, l='MpServer', x=-101.88, y=72.00, z=566.38], EntityPlayerHook['未知'/193648, l='MpServer', x=-108.35, y=76.86, z=539.17], EntityPig['猪'/2422, l='MpServer', x=-98.31, y=72.00, z=554.75], EntityCow['牛'/1924, l='MpServer', x=-139.75, y=74.00, z=525.50], EntityPlayerHook['未知'/193649, l='MpServer', x=-108.35, y=76.86, z=539.17], EntityPig['猪'/1923, l='MpServer', x=-102.69, y=72.00, z=523.97], EntityPig['猪'/1922, l='MpServer', x=-101.50, y=72.00, z=524.84], EntityPig['猪'/1921, l='MpServer', x=-125.09, y=73.00, z=510.91], EntityPig['猪'/1920, l='MpServer', x=-93.50, y=75.00, z=518.31], EntityPig['猪'/1935, l='MpServer', x=-69.31, y=76.00, z=504.50], EntityPig['猪'/1934, l='MpServer', x=-61.31, y=82.00, z=520.50], EntityPig['猪'/1933, l='MpServer', x=-70.50, y=78.00, z=511.50], EntityPig['猪'/1932, l='MpServer', x=-63.75, y=78.00, z=514.84]]
Retry entities: 0 total; []
Server brand: cauldron,craftbukkit,mcpc,fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:368)
at net.minecraft.client.Minecraft.func_71396_d(MinecraftOverlay.java:2383)
at net.minecraft.client.Minecraft.func_99999_d(MinecraftOverlay.java:864)
at net.minecraft.client.main.Main.main(SourceFile:103)
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:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.7.0_72, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1314627544 bytes (1253 MB) / 2842165248 bytes (2710 MB) up to 3817865216 bytes (3641 MB)
JVM Flags: 1 total; -Xmx4096m
Mod Pack: Unknown / None
LiteLoader Mods: 5 loaded mod(s)
- Mouse Tweaks version 2.4.3
- VoxelMap version 1.1.5
- VoxelMenu version 4.0.3
- VoxelMenu Music version 12.0
- VoxelLib + VoxelPacket version 2.2.4
LaunchWrapper: 32 active transformer(s)
- Transformer: cpw.mods.fml.common.asm.transformers.PatchingTransformer
- Transformer: com.mumfrey.liteloader.launch.LiteLoaderTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.CrashReportTransformer
- Transformer: optifine.OptiFineClassTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.MarkerTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.SideTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer
- Transformer: cn.academy.core.asm.APITransformerClient
- Transformer: atomicstryker.dynamiclights.common.DLTransformer
- Transformer: lain.mods.inputfix.InputFixTransformer
- Transformer: invtweaks.forge.asm.ContainerTransformer
- Transformer: cn.annoreg.asm.RegistryTransformer
- Transformer: openeye.asm.MultiTransformer
- Transformer: TMIForgeTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.DeobfuscationTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.AccessTransformer
- Transformer: net.minecraftforge.transformers.ForgeAccessTransformer
- Transformer: invtweaks.forge.asm.ITAccessTransformer
- Transformer: shadersmodcore.transform.SMCClassTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.LiteLoaderCallbackInjectionTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.ChatPacketTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.ServerCustomPayloadPacketTransformer
- Transformer: com.thevoxelbox.voxelmenu.SlotTransformer
- Transformer: com.thevoxelbox.common.TimeUpdateTransformer
- Transformer: com.thevoxelbox.common.PlayerSpawnTransformer
- Transformer: com.thevoxelbox.voxelmenu.PanoramaTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.ServerChatPacketTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.JoinGamePacketTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.MinecraftOverlayTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.LoginSuccessPacketTransformer
- Transformer: com.mumfrey.liteloader.core.transformers.CustomPayloadPacketTransformer
- Transformer: cpw.mods.fml.common.asm.transformers.ModAPITransformer
AABB Pool Size: 4599 (257544 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.03 FML v7.2.217.1147 Minecraft Forge 10.12.2.1147 Optifine OptiFine_1.7.2_HD_U_D3[hukk汉化] 32 mods loaded, 32 mods active
mcp{9.03} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
FML{7.2.217.1147} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
Forge{10.12.2.1147} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
InputFix{1.7.x-v2} InputFix Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
AnnoReg{0.1alpha2} Annotation Registry Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
OpenEye{0.6} OpenEye Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
TooManyItems{1.7.2[hukk汉化]} TooManyItems Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
bspkrsCore{6.11} bspkrsCore Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
ArmorStatusHUD{1.26} ArmorStatusHUD Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DamageIndicatorsMod{3.1.2} Damage Indicators Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
craftguide{1.5.2} CraftGuide Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
academy-craft{1.0alpha3} AcademyCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
chatbubbles{1.7.2} ChatBubbles Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights{1.3.4} Dynamic Lights Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_onFire{1.0.4} Dynamic Lights Burning Entity Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_creepers{1.0.4} Dynamic Lights Creeper Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_dropItems{1.0.7} Dynamic Lights EntityItem Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_entityClasses{1.0.1} Dynamic Lights Entity Light Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_mobEquipment{1.0.5} Dynamic Lights Mob Equipment Light Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_flameArrows{1.0.0} Dynamic Lights Fiery Arrows Light Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_floodLights{1.0.1} Dynamic Lights Flood Light Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_otherPlayers{1.0.7} Dynamic Lights OtherPlayers Light Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
DynamicLights_thePlayer{1.1.3} Dynamic Lights Player Light Module Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
IC2{2.1.484-experimental} IndustrialCraft 2 Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
LunatriusCore{1.0.2.7} LunatriusCore Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
InGameInfoXML{2.6.2.48} InGame Info XML Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
inventorytweaks{1.58-147-645ca10} Inventory Tweaks Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
LIUtils{1.7.2.400_alpha} LIUtils Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
ProfilerEvents{1.0} Profiler Events Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
Mineshot{1.5} Mineshot Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
MouseTweaks{2.4.3} Mouse Tweaks Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
AS_UpdateCheck{1.1.5} AtomicStryker Update Check Mod Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available
Launched Version: 1.7.2-Forge10.12.2.1147
LWJGL: 2.9.0
OpenGL: GeForce GTX 750 Ti/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.52, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [Faithful-1.7 带法线贴图.zip]
Current Language: 简体中文 (**)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 846 (47376 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: On (16)

Not Support to old graphic cards

On the platform with old graphic cards, GUIs' drawing become wrong.
The problem will only be at big GUIs.

Test Platform:
Graphic Card: GeForce G 105M
Driver Ver: 332.44

AddSkillExp API and skill level update

Skills should by themself specify the exp needed to upgrade to next level. If curExp reaches that amount, it won't go up until player upgrades the skill. Then the exp is reset to zero.

No lwjgl lib at server side

Because there's no lwjgl lib at server side, using silicon barn will cause a fatal exception.
Also throwing coin will cause this problem.

MC Crash Report:
---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 2/24/15 10:11 PM
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: org/lwjgl/Sys
at cn.liutils.util.GenericUtils.getSystemTime(GenericUtils.java:247)
at cn.academy.misc.entity.EntitySilbarn.(EntitySilbarn.java:57)
at cn.academy.misc.item.ItemSilbarn.func_77659_a(ItemSilbarn.java:32)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:268)
at net.minecraft.server.management.ItemInWorldManager.func_73085_a(ItemInWorldManager.java:376)
at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:841)
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60)
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:206)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:953)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:432)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:783)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:646)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.Sys
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:104)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 15 more

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

-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows Server 2012 R2 (amd64) version 6.3
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 366346136 bytes (349 MB) / 1060634624 bytes (1011 MB) up to 1060634624 bytes (1011 MB)
JVM Flags: 2 total; -Xmx1G -Xms1G
AABB Pool Size: 3619 (202664 bytes; 0 MB) allocated, 2795 (156520 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP v9.03 FML v7.2.217.1147 Minecraft Forge 10.12.2.1147 7 mods loaded, 7 mods active
mcp{9.03} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.2.217.1147} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.12.2.1147} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AnnoReg{0.1alpha2} Annotation Registry Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
academy-craft{1.0alpha} AcademyCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IC2{2.1.484-experimental} IndustrialCraft 2 Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
LIUtils{1.7.2.400_alpha} LIUtils Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 31979 (1790824 bytes; 1 MB) allocated, 291 (16296 bytes; 0 MB) used
Player Count: 2 / 20; [EntityPlayerMP['KSkun'/18315, l='academycity', x=116.96, y=82.76, z=43.73](KSkun at 116.96467184140846,82.76090069833738,43.73185349131814), EntityPlayerMP['mkpoli'/1666, l='academycity', x=112.30, y=78.00, z=45.90](mkpoli at 112.30000001192093,78.0,45.90311443823121)]
Is Modded: Definitely; Server brand changed to 'cauldron,craftbukkit,mcpc,fml,forge'
Type: Dedicated Server (map_server.txt)

Dangling SkillStates

In many cases, SkillState(generated by Patterns) will not normally end.
For example, when I press M0 and press M1, and then release M0, the skill activated by M0 is still executing.
This is a really serious gameplay issue, better fix it quickly...

Change of AbilityData's skill-exp mechanism

We have just changed the setting to let a skill to be learned(upgraded) multiple times. So change the mechanism to the following:
Every time exp incr and meets the next integer(that is, able to get to a new skill level), ignore any further attempts to incr skill exp, and enable skill learning in GUI.(AbilityData should provide a method canSkillUpgrade(int)).
Also for wrapping purpose we should provide a getSkillLevel(int sid) function doing the floor internally.

Player skill level not correctly synchronized

This happens when I created a LAN world and let another client to come into my server. When I use a ArcGen skill, another client crashes. Within the skill I used skillLevel to do calculation.

[21:01:54] [Client thread/INFO]: [CHAT] Teleported WeAthFolD to WeAthFolD2
[21:01:58] [Client thread/INFO]: [CHAT] Your game mode has been updated
Pahfalse
[21:02:05] [Client thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
java.lang.ArrayIndexOutOfBoundsException: -1
    at cn.academy.api.data.AbilityData.getSkillLevel(AbilityData.java:191) ~[AbilityData.class:?]
    at cn.academy.ability.electro.entity.EntityAttackingArc.<init>(EntityAttackingArc.java:44) ~[EntityAttackingArc.class:?]
    at cn.academy.ability.electro.entity.EntityAttackingArc$OffSync.<init>(EntityAttackingArc.java:31) ~[EntityAttackingArc$OffSync.class:?]
    at cn.academy.ability.electro.skill.SkillArcGen$StateArc.onStart(SkillArcGen.java:78) ~[SkillArcGen$StateArc.class:?]
    at cn.academy.api.ctrl.SkillState.startSkill(SkillState.java:57) ~[SkillState.class:?]
    at cn.academy.api.ctrl.SkillStateMessage$Handler.onMessage(SkillStateMessage.java:122) ~[SkillStateMessage$Handler.class:?]
    at cn.academy.api.ctrl.SkillStateMessage$Handler.onMessage(SkillStateMessage.java:1) ~[SkillStateMessage$Handler.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:34) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:14) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
    at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1650) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:997) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:912) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_67]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]

Expected dropping item when place AD

When place CD near a block, there's a conflict between CD's MultiBlock stuc and that block. AD dropped but that block didn't drop. It should drop.

Do we really have to sync state to other clients?

This design was originally used to spawn VFXs in other clients, however the render approach I use now largely base on entity system, which is itself syncable. Syncing to other clients also make things more complicated because we have to judge if this machine is the spawner (For example, teleporter's marker entity only spawns in spawner machine, and some HUD VFXs only spawns in spawner's machine).
So I think we can ignore a small bit of VFXs(Which are mainly just rendered around player's hand) and let the entity sync system do the job. Agree?

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.