Krenair

Untitled

Mar 12th, 2012
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.04 KB | None | 0 0
  1. #mcp-modding:
  2. <hachque> fishtaco567: If you doubt it, here's the source code for ModLoaderPlus
  3. <hachque> http://code.redpointsoftware.com.au/Games/Mods/ModBridge/files/61d3cb6db24c7a9b1ea653f775ea08b4afebc85d/src/modbridge/net/minecraft/src/modbridge/_native
  4. <Krenair> fishtaco567, you must be very well respected in the open source community. :)
  5. <hachque> blakmajik: ModBridge is at http://www.minecraftforum.net/topic/1058640-123-wip-opensource-modbridge/; ModLoaderPlus is a subsystem of that
  6. <crow> mcforum title: [1.2.3] [WIP] [OpenSource] ModBridge - Minecraft Forum
  7. <hachque> although ModLoaderPlus is designed so that if you want to, you can compile it without ModBridge
  8. <hachque> it's just that it happens to be a part of the ModBridge project
  9. <blakmajik> modbridge runs native c# code?
  10. <blakmajik> for the mods?
  11. <hachque> ModBridge allows you to write forwards-compatible mods in C#
  12. <hachque> so you write your mod in C#, and you don't have to change or update it when a new version of Minecraft comes out
  13. <hachque> that's the biggest advantage, but the topic also lists others as well
  14. <blakmajik> right, but im looking at the sandboxing comment
  15. <blakmajik> so is this windows only mods?
  16. <hachque> No, it'll run on any platform via Mono
  17. <blakmajik> ack, i can barely get people to install modloader properly haha
  18. <hachque> still working on the exact details of the sandboxing system, but it should be possible by either ClickOnce policies or by embedding Mono and exposing no libraries
  19. <UltraMoogleMan> <hachque> ModBridge allows you to write forwards-compatible mods in C#
  20. <UltraMoogleMan> <hachque> so you write your mod in C#, and you don't have to change or update it when a new version of Minecraft comes out
  21. <blakmajik> looks interesting though, i will have to keep this tab open
  22. <UltraMoogleMan> Hahah, sure
  23. <UltraMoogleMan> fishtaco567 may doubt your use of "reimplementation", I personally doubt those two lines
  24. <UltraMoogleMan> Echoing his sentiment, I'll believe it when I see it
  25. <Krenair> Read the full chat log, UltraMoogleMan.
  26. <hachque> UltraMoogleMan: It's already been shown in the fact that the example mod works across both 1.1.0 and 1.2.3 without recompiling it
  27. <UltraMoogleMan> Krenair: Don't tell me what to do
  28. <UltraMoogleMan> Out of the entire MCP team, you're the only one I have absolutely 0 respect for
  29. <UltraMoogleMan> How are those pluralization rules treating you, by the way? :P
  30. <UltraMoogleMan> Still having trouble with 'em?
  31. <Krenair> UltraMoogleMan, no, read the chat log.
  32. <UltraMoogleMan> Nah, I'd rather not
  33. <Krenair> I'm not in the MCP team.
  34. <Krenair> Seriously
  35. <Krenair> Who has been telling people that I'm in the MCP team?
  36. <UltraMoogleMan> Well, you have ops in #mcp-modding, that'd tend to be an indication
  37. <UltraMoogleMan> But hey, since you're not, I'll disregard you even more then
  38. <Krenair> This is #mcp-modding, not #mcp.
  39. <DiskDaemon> http://mcp.ocean-labs.de/index.php?title=The_MCP_Team&oldid=813#Krenair
  40. <Krenair> ^
  41. <UltraMoogleMan> hachque: So, channel operators trying to order me around aside, is there any performance impact due to the additional indirection, or is it more or less similar to plain Java?
  42. <Krenair> Actually the title is misleading now that it includes us contributors
  43. <Krenair> fixed
  44. <hachque> UltraMoogleMan: Though I haven't done tests at this early stage, I expect there to be very little as it uses JSON over the standard output / standard input to send messages
  45. * eggy ([email protected]) has joined #mcp-modding
  46. <hachque> essentially the Java side starts a .NET hosting process and retrieves it's standard input / output descriptors, and uses them to send / receive messages
  47. <UltraMoogleMan> hachque: It's sounding pretty damn cool so far, then
  48. <UltraMoogleMan> I look forward to seeing it progress
  49. <IngisKahn> If only it used YAML... :)
  50. <hachque> thanks
  51. <blakmajik> how are you planning to deal with custom renderers?
  52. <UltraMoogleMan> blakmajik, what does that have to do with a C# interface?
  53. <blakmajik> or is that out of scope for this platform
  54. <hachque> blakmajik: I assume (not that I've looked at the specifics of a custom renderer) the same way that I handle blocks
  55. <UltraMoogleMan> I wouldn't say it's so much out of scope as irrelevant
  56. <hachque> there's a generic subclass like ModBridgeBlock (I forget the exact name)
  57. <blakmajik> how would custom renderers be irrelevent when we're talking about a c# modloader replacement?
  58. <hachque> and then the C# messaging system creates instances of that when the C# equivelant is created
  59. <hachque> then it has a mapping of Java object <-> C# object for the purposes of setting properties etc.
  60. <hachque> * InteropBlock it's called
  61. <UltraMoogleMan> blakmajik: Well, would you care to explain to me just what you mean by "custom renderers"? There are all sorts of "renderers" in Minecraft, from the Block renderer functionality, to indivdiual mob renderers, to GUI element renderers, to the WorldRenderer that shoves a 16x16x16 cell into a vertex buffer, how the fuck should I know what "renderers" you're talking about, am I Dionne Warwick?
  62. <blakmajik> why would I explain it to you? I'm talking to hachque
  63. <UltraMoogleMan> Well, you can feel free to suck my dick, you insufferable cunt
  64. * UltraMoogleMan ignores blakmajik
  65. <UltraMoogleMan> Fucking stupid modders
  66. * Krenair has kicked UltraMoogleMan from #mcp-modding (Enough.)
  67. * UltraMoogleMan ([email protected]) has joined #mcp-modding
  68. * ChanServ gives voice to UltraMoogleMan
  69. <blakmajik> i was waiting for that
  70. <UltraMoogleMan> Suck my dick, too, kid
  71. <UltraMoogleMan> Fucking power-tripping little prick
  72. * Krenair sets ban on *!*@c-69-140-42-*.hsd1.md.comcast.net
  73. * Krenair has kicked UltraMoogleMan from #mcp-modding (UltraMoogleMan)
  74.  
  75. #bukkitdev:
  76. <UltraMoogleMan> Krenair: Hey, I can't actually see anything you're saying because you're on ignore, but I just wanted to let you know that you're a sad little fucking piece of shit, a useless king of a useless kingdom
  77. <UltraMoogleMan> Krenair: Have fun playing hide-the-sausage with the rest of the useless, ignorant fucks in your precious channel
Advertisement
Add Comment
Please, Sign In to add comment