<<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