Split mod into core, recording, replay, render[todo], paths[todo] and extras[wip] modules

Move everything to com.replaymod package
Add KeyBindingRegistry and SettingsRegistry
Recreate settings GUI with new GUI API and dynamically from SettingsRegistry
Use ReplayFile from ReplayStudio
ReplayHandler is now object oriented
Add GuiOverlay, GuiSlider and GuiTexturedButton to GUI API
Rewrite both overlays to use new GUI API
Fix size capping in vertical and horizontal layout
Allow CustomLayouts to have parents
Fix tooltip rendering when close to screen border
Allow changing of columns in GridLayout
This commit is contained in:
johni0702
2015-10-03 17:36:03 +02:00
parent 8bd051eb27
commit f925d56ca2
141 changed files with 6294 additions and 5582 deletions

View File

@@ -101,5 +101,8 @@ public net.minecraft.client.renderer.culling.Frustum field_78552_a # clippingHel
public net.minecraft.crash.CrashReportCategory field_85077_c # children
public net.minecraft.crash.CrashReportCategory$Entry
# KeyBinding
public net.minecraft.client.settings.KeyBinding field_151474_i # pressTime
# Example
# public net.minecraft.package.ClassName func_some_id(Ljava/lang/Class;IZS)V # methodName

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,15 +1,69 @@
[
{
"modid": "replaymod",
"name": "Replay Mod",
"description": "A Mod which allows you to record, replay and share your Minecraft experience.",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "https://replaymod.com",
"updateUrl": "https://replaymod.com/download",
"authorList": ["CrushedPixel", "johni0702"],
"logoFile": "replaymod_logo.png",
"screenshots": [],
"dependencies": []
}
{
"modid": "replaymod",
"name": "Replay Mod",
"description": "A Mod which allows you to record, replay and share your Minecraft experience.",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "https://replaymod.com",
"updateUrl": "https://replaymod.com/download",
"authorList": [
"CrushedPixel",
"johni0702"
],
"logoFile": "replaymod_logo.png",
"screenshots": [],
"dependencies": []
},
{
"modid": "replaymod-recording",
"name": "Replay Mod - Recording",
"description": "Recording Module of the ReplayMod",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "https://replaymod.com",
"updateUrl": "https://replaymod.com/download",
"authorList": [
"CrushedPixel",
"johni0702"
],
"logoFile": "replaymod_logo.png",
"parent": "replaymod",
"screenshots": [],
"dependencies": []
},
{
"modid": "replaymod-replay",
"name": "Replay Mod - Replay",
"description": "Replay Module of the ReplayMod",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "https://replaymod.com",
"updateUrl": "https://replaymod.com/download",
"authorList": [
"CrushedPixel",
"johni0702"
],
"logoFile": "replaymod_logo.png",
"parent": "replaymod",
"screenshots": [],
"dependencies": []
},
{
"modid": "replaymod-extras",
"name": "Replay Mod - Extras",
"description": "Extras Module of the ReplayMod - Small but neat additions",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "https://replaymod.com",
"updateUrl": "https://replaymod.com/download",
"authorList": [
"CrushedPixel",
"johni0702"
],
"logoFile": "replaymod_logo.png",
"parent": "replaymod",
"screenshots": [],
"dependencies": []
}
]

View File

@@ -0,0 +1,11 @@
{
"required": true,
"package": "com.replaymod.recording.mixin",
"mixins": [],
"server": [],
"client": [
"MixinNetHandlerPlayClient",
"MixinRenderGlobal"
],
"refmap": "mixins.replaymod.refmap.json"
}

View File

@@ -6,12 +6,10 @@
"MixinEntityRenderer",
"MixinGuiSpectator",
"MixinMinecraft",
"MixinNetHandlerPlayClient",
"MixinPlayerControllerMP",
"MixinRender",
"MixinRenderArrow",
"MixinRendererLivingEntity",
"MixinRenderGlobal",
"MixinRenderItem",
"MixinRenderManager",
"MixinTileEntityEndPortalRenderer",