<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:01:48] ⇦
Quits: IdleGandalf
(IdleGandalf!~IdleGanda@anquietas.harting.hosting) (Quit:
Leaving) 
L2[00:04:05] ⇨
Joins: IdleGandalf
(IdleGandalf!~IdleGanda@anquietas.harting.hosting) 
L3[00:23:47] ⇨
Joins: osu
(osu!~osu@pool-173-66-122-12.washdc.fios.verizon.net) 
L4[00:24:24] <osu> Hello folks
 
L5[00:29:19] ⇦
Quits: Lynndis (Lynndis!~Lynn@c-73-169-18-155.hsd1.co.comcast.net)
(Ping timeout: 202 seconds) 
L6[00:29:33] ⇦
Quits: osu (osu!~osu@pool-173-66-122-12.washdc.fios.verizon.net)
(Read error: Connection reset by peer) 
L7[02:00:04] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20181218 mappings to Forge Maven.
 
L8[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20181218-1.13.1.zip
(mappings = "snapshot_20181218" in build.gradle).
 
L9[02:00:18] <MCPBot_Reborn> Semi-live
(every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed)
MCPBot mapping exports can be found here: 
http://export.mcpbot.bspk.rs/ 
L10[02:15:16] ⇦
Quits: m4cro
(m4cro!~m4cro@107-201-166-73.lightspeed.miamfl.sbcglobal.net)
(Quit: Leaving) 
L11[04:05:53] ⇨
Joins: realfarfetchd
(realfarfetchd!~marco@static.19.62.9.5.clients.your-server.de) 
L12[05:16:23] ⇦
Quits: immibis
(immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz) (Ping
timeout: 190 seconds) 
L13[05:22:32] ⇦
Quits: Guest25838 (Guest25838!~fivestang@ns509337.ip-192-99-3.net)
(Quit: Reconnecting) 
L14[05:22:42] ⇨
Joins: fivestang
(fivestang!~fivestang@ns509337.ip-192-99-3.net) 
L15[05:52:17] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@109.250.148.54) (Ping timeout:
180 seconds) 
L16[06:31:02] ⇨
Joins: ben_mkiv (ben_mkiv!~ben_mkiv@109.250.148.54) 
L17[06:45:31] ⇦
Quits: Kuraron
(Kuraron!~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
(Remote host closed the connection) 
L18[06:49:22] ⇨
Joins: Kuraron
(Kuraron!~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de) 
L19[06:50:21] ⇦
Quits: Kuraron
(Kuraron!~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
(Remote host closed the connection) 
L20[06:51:58] ⇨
Joins: Kuraron
(Kuraron!~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de) 
L21[07:12:17] ⇦
Quits: Davnit
(Davnit!~Davnit@2603:9001:2b01:f00:cdc0:4ee:a086:2e93) (Ping
timeout: 183 seconds) 
L22[07:13:43] ⇨
Joins: Davnit
(Davnit!~Davnit@2603:9001:2b01:f00:85bd:4f8:bcd1:a2eb) 
L23[07:14:33] ⇨
Joins: Davnit_
(Davnit_!~Davnit@2603:9001:2b01:f00:85bd:4f8:bcd1:a2eb) 
L24[07:17:27] ⇦
Quits: Davnit
(Davnit!~Davnit@2603:9001:2b01:f00:85bd:4f8:bcd1:a2eb) (Ping
timeout: 183 seconds) 
L25[07:36:00] ⇦
Quits: fuj1n (fuj1n!~fuj1n@2001:8003:2f48:9600:f96b:f503:b54:509a)
(Read error: Connection reset by peer) 
L26[07:49:03] ⇨
Joins: Nedelosk
(Nedelosk!~Nedelosk@ip-37-201-252-141.hsi13.unitymediagroup.de) 
L27[07:55:03] ⇨
Joins: osu
(osu!~osu@pool-173-66-122-12.washdc.fios.verizon.net) 
L28[08:55:31] ⇨
Joins: Fye (Fye!~Fye@146-241-99-125.dyn.eolo.it) 
L29[09:02:11] ⇦
Quits: Twisted_Code
(Twisted_Code!~macks2008@24.229.147.83.res-cmts.sm.ptd.net) (Ping
timeout: 202 seconds) 
L30[09:03:18] <osu> Hello
 
L31[09:03:31] ⇨
Joins: Twisted_Code
(Twisted_Code!~macks2008@216.15.65.253) 
L32[09:11:17] ⇨
Joins: Javaschreiber
(Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) 
L33[09:34:14] ⇨
Joins: Lynndis
(Lynndis!~Lynn@c-73-169-18-155.hsd1.co.comcast.net) 
L34[09:38:02] ⇨
Joins: Brokkoli
(Brokkoli!~Brokkoli@p5B23CC21.dip0.t-ipconnect.de) 
L35[09:42:40] ⇦
Quits: Spottedleaf
(Spottedleaf!~Spottedle@d173-180-244-171.bchsia.telus.net) (Read
error: Connection reset by peer) 
L36[09:45:06] ⇨
Joins: Spottedleaf
(Spottedleaf!~Spottedle@d173-180-244-171.bchsia.telus.net) 
L37[10:04:19] ⇨
Joins: Wuppy
(Wuppy!~Wuppy@host86-187-162-22.range86-187.btcentralplus.com) 
L38[10:26:18] <osu> I have a couple
questions if someone has time
 
L39[10:27:49] <ForgeDiscord> <Lumber
Wizard> Just ask lol
 
L40[10:36:04] <osu> I'm seeing that
vanilla deals with applying enchantments in different places. How
does this fit into how Forge handles things?
 
L41[10:39:57] <ben_mkiv> whats your
goal?
 
L42[10:40:23] <ben_mkiv> forge has events
for the anvil so you can use them for custom enchanting or
upgrades
 
L43[10:44:55] ⇦
Quits: Michiyo (Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Read error: Connection reset by peer) 
L44[10:48:53] <osu> I want to recreate
ore-excavation as an enchantment, I don't fully understand the
flow of events for it yet, just looking for pointers
 
L45[10:49:39] <ForgeDiscord>
<xXEclipseLoverXx> isn't there a mod like this
already?
 
L46[10:50:07] <osu> If you can give me the
name I'll look to it's source for examples
 
L47[10:50:40] <ben_mkiv> there are at least
two mods that add that enchant
 
L49[10:51:34] ⇦
Quits: Twisted_Code (Twisted_Code!~macks2008@216.15.65.253) (Ping
timeout: 190 seconds) 
L50[10:52:43] ⇦
Quits: Spottedleaf
(Spottedleaf!~Spottedle@d173-180-244-171.bchsia.telus.net) (Read
error: Connection reset by peer) 
L51[10:53:49] <osu> Thanks ben_mkiv, looks
like I can dissect this to get what I need
 
L52[10:54:10] ⇨
Joins: Spottedleaf
(Spottedleaf!~Spottedle@d173-180-244-171.bchsia.telus.net) 
L53[11:08:32] <ForgeDiscord>
<killjoy> if you only make original mods, no one will be able
to start modding because all the easy mods were already made.
 
L54[11:08:46] ⇦
Quits: Javaschreiber
(Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
(Quit: Javaschreiber) 
L55[11:10:07] ⇨
Joins: Noppes
(Noppes!~Noppes@ip56530f2e.direct-adsl.nl) 
L56[11:14:57] <ben_mkiv> well i've
started by forking something that wasnt maintained for a
while
 
L57[11:15:21] <ben_mkiv> and bumping it to
current minecraft/forge versions and adding some features
 
L58[11:32:30] ⇨
Joins: Michiyo
(Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe) 
L59[11:33:48] <ForgeDiscord>
<killjoy> same
 
L60[11:34:10] <ForgeDiscord>
<killjoy> I actually got started by fixing VoxelMap so it
worked with FML standalone
 
L61[11:34:55] <ForgeDiscord>
<killjoy> Yes, I was the one person who used FML without
Forge
 
L62[11:35:18] <ForgeDiscord>
<killjoy> I felt like it started faster
 
L63[11:44:07] ⇦
Quits: Michiyo (Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Ping timeout: 202 seconds) 
L64[11:48:28] <ForgeDiscord>
<StrikerRocker> Same here and it is my popular mod up
today
 
L65[12:50:42] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@109.250.148.54) (Ping timeout:
183 seconds) 
L66[13:34:17] ⇦
Quits: Wuppy
(Wuppy!~Wuppy@host86-187-162-22.range86-187.btcentralplus.com)
(Ping timeout: 180 seconds) 
L67[13:35:48] ⇦
Quits: killme (killme!~killmePI@185.9.253.124) (Quit: No Ping reply
in 180 seconds.) 
L68[13:51:44] ⇨
Joins: Michiyo
(Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe) 
L69[13:51:59] ⇦
Quits: realfarfetchd
(realfarfetchd!~marco@static.19.62.9.5.clients.your-server.de)
(Quit: segfault at 0xdac3) 
L70[13:54:14] ⇨
Joins: killme (killme!~killmePI@185.9.253.124) 
L71[14:26:08] ⇨
Joins: Wuppy
(Wuppy!~Wuppy@host86-187-162-22.range86-187.btcentralplus.com) 
L72[14:26:43] <osu> How does registering
and responding to an event work?
 
L73[14:27:57] <gigaherz> forge uses an
"event bus" system
 
L74[14:27:59] <gigaherz> meaning
 
L75[14:28:13] <gigaherz> all events sent to
the bus, are received by all the handlers
 
L76[14:28:20] <gigaherz> well
 
L77[14:28:26] <gigaherz> based on the
target type of the handler
 
L78[14:28:48] <gigaherz> eg, a handler with
a parameter of type PlayerEvent
 
L79[14:29:10] <gigaherz> would receive all
events that extend PlayerEvent, including PlayerEvent
 
L80[14:29:20] <gigaherz> so
 
L81[14:29:53] <gigaherz> in order to
register a handler, you provide the bus with a class or instance,
that exposes methods marked as @SubscribeEvent
 
L82[14:30:09] ⇨
Joins: immibis
(immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz) 
L83[14:30:12] <gigaherz> if the
registration is done on a Class<?>, it will scan all the
static handlers
 
L84[14:30:25] <gigaherz> if it's done
on an instance, it will scan all the non-static handlers
 
L85[14:31:09] <gigaherz>
@Mod.EventBusSubscriber is an automatic way to register the
Class<?> that is annotated, so it works with static
handlers
 
L86[14:32:05] <gigaherz> events can
optionally be cancellable (you'll see @Cancellable in the
event class), and can optionally have a result (ALLOW/DENY)
 
L87[14:48:53] ⇦
Quits: immibis
(immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz) (Ping
timeout: 190 seconds) 
L88[14:54:52] ⇦
Quits: WereSquirrel
(WereSquirrel!~bloop@cpe-2606-A000-1118-C2E6-0-9DFB-E569-42B9.dyn6.twc.com)
(Ping timeout: 200 seconds) 
L89[14:56:11] ⇨
Joins: WereSquirrel
(WereSquirrel!~bloop@cpe-2606-A000-1118-C2E6-0-9DFB-E569-42B9.dyn6.twc.com) 
L90[15:10:40] ⇦
Quits: Nedelosk
(Nedelosk!~Nedelosk@ip-37-201-252-141.hsi13.unitymediagroup.de)
(Read error: Connection reset by peer) 
L91[15:23:41] ⇦
Quits: Hanii
(Hanii!~textual@host86-184-47-105.range86-184.btcentralplus.com)
(Quit: Textual IRC Client: www.textualapp.com) 
L92[15:29:28] ⇨
Joins: TristanBomb
(TristanBomb!~TristanBo@174-22-236-38.phnx.qwest.net) 
L93[15:33:43] ⇦
Quits: TristanBomb
(TristanBomb!~TristanBo@174-22-236-38.phnx.qwest.net) (Ping
timeout: 202 seconds) 
L94[15:57:19] <osu> So I'm working on
understanding the event flow of something like an enchantment
kicking in.
 
L95[15:58:12] <osu> It looks like Minecraft
doesn't handle it with a bus system and registered handlers.
It seems to check in the block or tool, would you say that's
right?
 
L96[16:00:05] <gigaherz> yeah events are
specific to forge
 
L97[16:00:20] <gigaherz> I mean, other APIs
might use something else, but vanilla doesn't have much of an
event system
 
L98[16:00:40] <gigaherz> things like
enchantments can work in multiple ways
 
L99[16:01:33] <gigaherz> general things
like protection are calculated on the fly
 
L100[16:01:45] <gigaherz> when you receive
damage, it gets the cumulative protection
 
L101[16:02:05] <gigaherz> when you attack,
it checks your sword's sharpnes
 
L102[16:02:07] <gigaherz> and so on
 
L103[16:03:37] <osu> This is all a bit
overwhelming
 
L104[16:12:08] ⇦
Quits: Wuppy
(Wuppy!~Wuppy@host86-187-162-22.range86-187.btcentralplus.com)
(Read error: Connection reset by peer) 
L105[16:13:10] <osu> @gigaherz would you
have a few minutes for some more pointed questions if I provide the
repo that I'm looking at?
 
L106[16:13:51] <gigaherz> I'm around,
but I'm doing other things, if you post your questions,
I'll try to answer when I read them
 
L107[16:14:14] <gigaherz> alternatively
you can join our discord (link in the topic). there's more
people there that might be able to answer before I look at it
 
L108[16:14:18] <osu> awesome,
thanks.
 
L109[16:14:37] <osu> For reference
I'm looking at this repo
 
L111[16:18:52] <osu> I'm interested
in how blocks are identified and actually broken. Using the info
you've given me I've found the event handler that fires
off the network call to the server and that's where it lost
me.
 
L112[16:19:53] <osu> Then I found the
PacketExcavation object and I'm seeing here that there's
a ServerHandler class which is looking like it's actually
doing the work.
 
L113[16:21:17] <gigaherz> it may be best
if you find someone more acquainted with that code, I would have to
sort through it blind, and I'm not really interested in doing
that right now
 
L114[16:21:57] <osu> Alright, thanks for
your help so far.
 
L115[16:30:26] ⇦
Quits: Noppes (Noppes!~Noppes@ip56530f2e.direct-adsl.nl) (Read
error: Connection reset by peer) 
L116[16:42:36]
⇨ Joins: Hanii
(Hanii!~textual@host86-184-47-105.range86-184.btcentralplus.com) 
L117[17:13:44]
⇨ Joins: AforAnonymous
(AforAnonymous!bitch2k@212.108.51.106) 
L118[18:03:03] ⇦
Quits: AforAnonymous (AforAnonymous!bitch2k@212.108.51.106) (Ping
timeout: 190 seconds) 
L119[18:09:18]
⇨ Joins: Twisted_Code
(Twisted_Code!~macks2008@216.15.65.253) 
L120[18:10:09] ⇦
Quits: Fye (Fye!~Fye@146-241-99-125.dyn.eolo.it) (Quit:
Bye.) 
L121[18:12:06]
⇨ Joins: AforAnonymous
(AforAnonymous!bitch2k@212.108.50.79) 
L122[18:22:24] ⇦
Quits: Twisted_Code (Twisted_Code!~macks2008@216.15.65.253) (Ping
timeout: 183 seconds) 
L123[18:50:16]
⇨ Joins: Neal (Neal!~Neal@47.146.41.184) 
L124[19:43:19] ⇦
Quits: Hex (Hex!~Hex@four.out.of.five.doctors.recommend.hex.lc)
(Quit: ?) 
L125[20:36:49]
⇨ Joins: Hex
(Hex!~Hex@four.out.of.five.doctors.recommend.hex.lc) 
L126[20:49:16] ⇦
Quits: Hex (Hex!~Hex@four.out.of.five.doctors.recommend.hex.lc)
(Quit: ) 
L127[20:54:36]
⇨ Joins: Hex
(Hex!~Hex@four.out.of.five.doctors.recommend.hex.lc) 
L128[21:37:15] ⇦
Quits: Wastl2 (Wastl2!~Wastl2@x4e37607e.dyn.telefonica.de) (Ping
timeout: 202 seconds) 
L129[22:08:07]
⇨ Joins: Wastl2
(Wastl2!~Wastl2@x4e365e1f.dyn.telefonica.de) 
L130[22:42:17] ⇦
Quits: Upthorn
(Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
(Ping timeout: 183 seconds) 
L131[23:11:36] ⇦
Quits: osu (osu!~osu@pool-173-66-122-12.washdc.fios.verizon.net)
(Read error: Connection reset by peer) 
L132[23:32:40] ⇦
Quits: Brokkoli (Brokkoli!~Brokkoli@p5B23CC21.dip0.t-ipconnect.de)
(Read error: -0x7880: SSL - The peer notified us that the
connection is going to be closed) 
L133[23:44:22]
⇨ Joins: immibis
(immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz) 
L134[23:52:52]
⇨ Joins: mezz (mezz!~mezz@24.6.28.151) 
L135[23:52:53]
MineBot sets mode: +v on mezz