[ANN] Minecraft Bindings

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
45 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Bob Arning-2
If he needs a hint, you can suggest

http://www.minecraftwiki.net/wiki/Blocks
http://www.minecraftwiki.net/wiki/Items

Cheers,
Bob

On 3/6/13 12:19 PM, Louis LaBrunda wrote:
(I would have to get Alex to work on
the categories and what goes in them)



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Bert Freudenberg
In reply to this post by Louis LaBrunda
On 2013-03-06, at 18:19, Louis LaBrunda <[hidden email]> wrote:

> Hey Bob,
>
> I will have to think about this for awhile.  I like how values in a pool
> dictionary look in code.  But I take your point about being able to browse
> methods and group them in categories (I would have to get Alex to work on
> the categories and what goes in them).

You can as easily split up the pool initializers.

>  Bert seems to like pool but also
> thought instance methods would be good.  Someone also said they would
> prefer class side methods.  I could go with the pool dictionary I have (I
> fixed the initialize as you suggested, thanks) and add class methods to
> create the instance/class methods and let people run them if they like.

That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.

I don't think it's necessary though.

- Bert -


> I will think about it and I'm still open to suggestions.
>
> Lou
>
>> The pool approach is probably good, but I'm always a little leery of
>> things stored in different ways and places. Since the system browser,
>> optimized for looking at classes and methods, is the primary tool for
>> most of us, I tend to prefer ways to work within that context. Defining
>> pool variables and then defining methods to return those variables does
>> seem a bit much, but what about dispensing with the pool variables and
>> auto-generating methods like:
>>
>> brownWool
>>
>>    ^#(35 12)
>>
>> These methods could be grouped in categories to facilitate browsing for
>> interesting textures/objects/whatchamacallums. For most of us browsing
>> for senders is a bit more natural than browsing for references to pool
>> variables. FWIW.
>>
>> Cheers,
>> Bob
>>
>>
>> On 3/6/13 9:43 AM, Louis LaBrunda wrote:
>>> Yes it is.  But at the time I thought (my mistake) Bert wanted/suggested
>>> that I create instance side messages to his Minecraft class.  That would
>>> require it having the pool dictionary defined before the methods could be
>>> added and I kind of wanted it to be all automatic.  As it turns out Bert is
>>> happy with just the pool dictionary and people can add/use it wherever they
>>> like.
> -----------------------------------------------------------
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> mailto:[hidden email] http://www.Keystone-Software.com
>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

timrowledge
Remember to look at SharedPool and its subclasses. Andreas & I created this about, hmm, 8 years ago? as a way to make pools easier to handle. We did the simple pools that you see there but never got to do the more complex things like the TextConstants pool. About time somebody completed that work, I'd say.

As an illustration of it at work, look at ChronologyConstants, on the class side you will see #initialize. It lists all the class variables. If you click on the 'vars' button and select 'SqueakEpoch' you will get a browser with all the methods that use that value.

Ancient listmail on the original design at - http://comments.gmane.org/gmane.comp.lang.smalltalk.squeak.general/15501 - oh my, that was ten years ago.

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Strange OpCodes: APX: Apply Power and eXplode



Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Re: Re: Re: Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Chris Muller-3
In reply to this post by Nicolas Cellier
> But in a trunk image nowadays, cmd+shift+N should catch the references
> to ivars/class var/pool var as easily as cmd+n would catch senders,
> right?

Yes.

Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings - Minecraft.zip (0/1)

Louis LaBrunda
In reply to this post by Bert Freudenberg
Hi Bert and Minecraft Lovers,

>>  Bert seems to like pool but also
>> thought instance methods would be good.  Someone also said they would
>> prefer class side methods.  I could go with the pool dictionary I have (I
>> fixed the initialize as you suggested, thanks) and add class methods to
>> create the instance/class methods and let people run them if they like.
>
>That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.

I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
added you (Bert) as an administrator, I hope I haven't overstepped in doing
so.  I think you can remove yourself if you like.

The "Minecraft Constants" project contains the MinecraftConstants pool
dictionary class.  The class comment explains how to use it.  I added a
class method that will create instance and class side methods, depending on
how you call it, also explained in the class comment.  These methods are
categories based upon how they are used in Minecraft (at least according to
Alex).  Once created the MinecraftConstants pool dictionary is no longer
needed.

The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
show how to use the pool dictionary or the instance/class methods that can
be generated.  I used the #rainbow: method as a model.

Have fun!

Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Bert Freudenberg
On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:

> Hi Bert and Minecraft Lovers,
>
>>> Bert seems to like pool but also
>>> thought instance methods would be good.  Someone also said they would
>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>> fixed the initialize as you suggested, thanks) and add class methods to
>>> create the instance/class methods and let people run them if they like.
>>
>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>
> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
> added you (Bert) as an administrator, I hope I haven't overstepped in doing
> so.  I think you can remove yourself if you like.

Why didn't you just publish into my existing repo?! It's open exactly for that purpose:

http://ss3.gemstone.com/ss/minecraft.html

(also, I couldn't find your repos, ss3 times out when I search for them)

- Bert -


> The "Minecraft Constants" project contains the MinecraftConstants pool
> dictionary class.  The class comment explains how to use it.  I added a
> class method that will create instance and class side methods, depending on
> how you call it, also explained in the class comment.  These methods are
> categories based upon how they are used in Minecraft (at least according to
> Alex).  Once created the MinecraftConstants pool dictionary is no longer
> needed.
>
> The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
> show how to use the pool dictionary or the instance/class methods that can
> be generated.  I used the #rainbow: method as a model.
>
> Have fun!
>
> Lou
> -----------------------------------------------------------
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> mailto:[hidden email] http://www.Keystone-Software.com
>
>


Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings - Minecraft.zip (0/1)

Louis LaBrunda
>On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>
>> Hi Bert and Minecraft Lovers,
>>
>>>> Bert seems to like pool but also
>>>> thought instance methods would be good.  Someone also said they would
>>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>>> fixed the initialize as you suggested, thanks) and add class methods to
>>>> create the instance/class methods and let people run them if they like.
>>>
>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>
>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>> so.  I think you can remove yourself if you like.
>
>Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>
>http://ss3.gemstone.com/ss/minecraft.html

>(also, I couldn't find your repos, ss3 times out when I search for them)

I think the answer to both questions is that I'm not really sure what I'm
doing with SS3.  I wasn't sure what I'm allowed to do and apparently even
what I think I'm allowed to do I didn't manage to get right.

I will try to figure what went wrong tomorrow.  I will try to upload to
your repo.

Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings - Minecraft.zip (0/1)

Louis LaBrunda
In reply to this post by Bert Freudenberg
Hi Bert,

I think something is wrong with SS3 (could just be me).  I am able to
download the two files/projects I uploaded and they look fine.  When I try
to upload them to your project, I get an error saying the files are not in
MCZ format but they are the same files I uploaded to my project yesterday.

If I can get them uploaded to your project, I will remove them from mine. I
think it is best to keep the Minecraft stuff together.

Lou


>On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>
>> Hi Bert and Minecraft Lovers,
>>
>>>> Bert seems to like pool but also
>>>> thought instance methods would be good.  Someone also said they would
>>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>>> fixed the initialize as you suggested, thanks) and add class methods to
>>>> create the instance/class methods and let people run them if they like.
>>>
>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>
>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>> so.  I think you can remove yourself if you like.
>
>Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>
>http://ss3.gemstone.com/ss/minecraft.html
>
>(also, I couldn't find your repos, ss3 times out when I search for them)
>
>- Bert -
>
>
>> The "Minecraft Constants" project contains the MinecraftConstants pool
>> dictionary class.  The class comment explains how to use it.  I added a
>> class method that will create instance and class side methods, depending on
>> how you call it, also explained in the class comment.  These methods are
>> categories based upon how they are used in Minecraft (at least according to
>> Alex).  Once created the MinecraftConstants pool dictionary is no longer
>> needed.
>>
>> The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
>> show how to use the pool dictionary or the instance/class methods that can
>> be generated.  I used the #rainbow: method as a model.
>>
>> Have fun!
>>
>> Lou
>> -----------------------------------------------------------
>> Louis LaBrunda
>> Keystone Software Corp.
>> SkypeMe callto://PhotonDemon
>> mailto:[hidden email] http://www.Keystone-Software.com
>>
>>
>
>
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Bert Freudenberg

On 2013-03-08, at 17:04, Louis LaBrunda <[hidden email]> wrote:

> Hi Bert,
>
> I think something is wrong with SS3 (could just be me).  I am able to
> download the two files/projects I uploaded and they look fine.  When I try
> to upload them to your project, I get an error saying the files are not in
> MCZ format but they are the same files I uploaded to my project yesterday.
>
> If I can get them uploaded to your project, I will remove them from mine. I
> think it is best to keep the Minecraft stuff together.
>
> Lou

How are you trying to "upload"?

Since you have them in your package cache now, just use the "copy" button in MC to copy the version to the repo.

- Bert -


>> On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>>
>>> Hi Bert and Minecraft Lovers,
>>>
>>>>> Bert seems to like pool but also
>>>>> thought instance methods would be good.  Someone also said they would
>>>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>>>> fixed the initialize as you suggested, thanks) and add class methods to
>>>>> create the instance/class methods and let people run them if they like.
>>>>
>>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>>
>>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>>> so.  I think you can remove yourself if you like.
>>
>> Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>>
>> http://ss3.gemstone.com/ss/minecraft.html
>>
>> (also, I couldn't find your repos, ss3 times out when I search for them)
>>
>> - Bert -
>>
>>
>>> The "Minecraft Constants" project contains the MinecraftConstants pool
>>> dictionary class.  The class comment explains how to use it.  I added a
>>> class method that will create instance and class side methods, depending on
>>> how you call it, also explained in the class comment.  These methods are
>>> categories based upon how they are used in Minecraft (at least according to
>>> Alex).  Once created the MinecraftConstants pool dictionary is no longer
>>> needed.
>>>
>>> The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
>>> show how to use the pool dictionary or the instance/class methods that can
>>> be generated.  I used the #rainbow: method as a model.
>>>
>>> Have fun!
>>>
>>> Lou
>>> -----------------------------------------------------------
>>> Louis LaBrunda
>>> Keystone Software Corp.
>>> SkypeMe callto://PhotonDemon
>>> mailto:[hidden email] http://www.Keystone-Software.com
>>>
>>>
>>
>>
> -----------------------------------------------------------
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> mailto:[hidden email] http://www.Keystone-Software.com
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Tobias Pape
In reply to this post by Bert Freudenberg
Am 08.03.2013 um 00:26 schrieb Bert Freudenberg <[hidden email]>:

> On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>
>> Hi Bert and Minecraft Lovers,
>>
>>>
>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>
>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>> so.  I think you can remove yourself if you like.
>
> Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>
> http://ss3.gemstone.com/ss/minecraft.html
>
> (also, I couldn't find your repos, ss3 times out when I search for them)


This, sadly, does not mean it does not exist :/
For reference, the urls:
        http://ss3.gemstone.com/ss/MinecraftConstants.html/Overview
        http://ss3.gemstone.com/ss/MinecraftPoolDemo.html/Overview

best
        -tobias
Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings - Minecraft.zip (0/1)

Louis LaBrunda
In reply to this post by Bert Freudenberg
I'm not sure how everything got to be the way it is but it looks like my
stuff is now in you project and I have deleted my projects.

Lou

>On 2013-03-08, at 17:04, Louis LaBrunda <[hidden email]> wrote:
>
>> Hi Bert,
>>
>> I think something is wrong with SS3 (could just be me).  I am able to
>> download the two files/projects I uploaded and they look fine.  When I try
>> to upload them to your project, I get an error saying the files are not in
>> MCZ format but they are the same files I uploaded to my project yesterday.
>>
>> If I can get them uploaded to your project, I will remove them from mine. I
>> think it is best to keep the Minecraft stuff together.
>>
>> Lou
>
>How are you trying to "upload"?
>
>Since you have them in your package cache now, just use the "copy" button in MC to copy the version to the repo.
>
>- Bert -
>
>
>>> On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>>>
>>>> Hi Bert and Minecraft Lovers,
>>>>
>>>>>> Bert seems to like pool but also
>>>>>> thought instance methods would be good.  Someone also said they would
>>>>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>>>>> fixed the initialize as you suggested, thanks) and add class methods to
>>>>>> create the instance/class methods and let people run them if they like.
>>>>>
>>>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>>>
>>>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>>>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>>>> so.  I think you can remove yourself if you like.
>>>
>>> Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>>>
>>> http://ss3.gemstone.com/ss/minecraft.html
>>>
>>> (also, I couldn't find your repos, ss3 times out when I search for them)
>>>
>>> - Bert -
>>>
>>>
>>>> The "Minecraft Constants" project contains the MinecraftConstants pool
>>>> dictionary class.  The class comment explains how to use it.  I added a
>>>> class method that will create instance and class side methods, depending on
>>>> how you call it, also explained in the class comment.  These methods are
>>>> categories based upon how they are used in Minecraft (at least according to
>>>> Alex).  Once created the MinecraftConstants pool dictionary is no longer
>>>> needed.
>>>>
>>>> The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
>>>> show how to use the pool dictionary or the instance/class methods that can
>>>> be generated.  I used the #rainbow: method as a model.
>>>>
>>>> Have fun!
>>>>
>>>> Lou
>>>> -----------------------------------------------------------
>>>> Louis LaBrunda
>>>> Keystone Software Corp.
>>>> SkypeMe callto://PhotonDemon
>>>> mailto:[hidden email] http://www.Keystone-Software.com
>>>>
>>>>
>>>
>>>
>> -----------------------------------------------------------
>> Louis LaBrunda
>> Keystone Software Corp.
>> SkypeMe callto://PhotonDemon
>> mailto:[hidden email] http://www.Keystone-Software.com
>>
>>
>
>
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings - Minecraft.zip (0/1)

Bert Freudenberg
Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...

- Bert -

On 08.03.2013, at 20:50, Louis LaBrunda <[hidden email]> wrote:

> I'm not sure how everything got to be the way it is but it looks like my
> stuff is now in you project and I have deleted my projects.
>
> Lou
>
>> On 2013-03-08, at 17:04, Louis LaBrunda <[hidden email]> wrote:
>>
>>> Hi Bert,
>>>
>>> I think something is wrong with SS3 (could just be me).  I am able to
>>> download the two files/projects I uploaded and they look fine.  When I try
>>> to upload them to your project, I get an error saying the files are not in
>>> MCZ format but they are the same files I uploaded to my project yesterday.
>>>
>>> If I can get them uploaded to your project, I will remove them from mine. I
>>> think it is best to keep the Minecraft stuff together.
>>>
>>> Lou
>>
>> How are you trying to "upload"?
>>
>> Since you have them in your package cache now, just use the "copy" button in MC to copy the version to the repo.
>>
>> - Bert -
>>
>>
>>>> On 2013-03-07, at 23:54, Louis LaBrunda <[hidden email]> wrote:
>>>>
>>>>> Hi Bert and Minecraft Lovers,
>>>>>
>>>>>>> Bert seems to like pool but also
>>>>>>> thought instance methods would be good.  Someone also said they would
>>>>>>> prefer class side methods.  I could go with the pool dictionary I have (I
>>>>>>> fixed the initialize as you suggested, thanks) and add class methods to
>>>>>>> create the instance/class methods and let people run them if they like.
>>>>>>
>>>>>> That would be an idea. If you generate them into a "*generated" category they won't even make the package dirty.
>>>>>
>>>>> I created two SS3 "Minecraft Constants" and "Minecraft Constants Demo".  I
>>>>> added you (Bert) as an administrator, I hope I haven't overstepped in doing
>>>>> so.  I think you can remove yourself if you like.
>>>>
>>>> Why didn't you just publish into my existing repo?! It's open exactly for that purpose:
>>>>
>>>> http://ss3.gemstone.com/ss/minecraft.html
>>>>
>>>> (also, I couldn't find your repos, ss3 times out when I search for them)
>>>>
>>>> - Bert -
>>>>
>>>>
>>>>> The "Minecraft Constants" project contains the MinecraftConstants pool
>>>>> dictionary class.  The class comment explains how to use it.  I added a
>>>>> class method that will create instance and class side methods, depending on
>>>>> how you call it, also explained in the class comment.  These methods are
>>>>> categories based upon how they are used in Minecraft (at least according to
>>>>> Alex).  Once created the MinecraftConstants pool dictionary is no longer
>>>>> needed.
>>>>>
>>>>> The "Minecraft Constants Demo" project contains MinecraftPoolDemo class to
>>>>> show how to use the pool dictionary or the instance/class methods that can
>>>>> be generated.  I used the #rainbow: method as a model.
>>>>>
>>>>> Have fun!
>>>>>
>>>>> Lou




Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings - Minecraft.zip (0/1)

Louis LaBrunda
>Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...

No particular reason.  I'm still getting use to the proper protocols of
donating code.

Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings

Bert Freudenberg

On 2013-03-11, at 14:33, Louis LaBrunda <[hidden email]> wrote:

>> Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...
>
> No particular reason.  I'm still getting use to the proper protocols of
> donating code.


Ah. It's not about donating code, but about developing collaboratively. You take something, improve it, and give it back :)

So in this particular case, you would just move your MinecraftConstants class into the "Minecraft-Pi-Base" category and save a new version of the  "Minecraft-Pi-Base" package (likely  "Minecraft-Pi-Base-LL.3") into our minecraft repository.

And you would not add an extra demo class, but just modify my rainbow example method to use the new constants. Then save a new version of "Minecraft-Pi-Demo".

Btw, if you put your login details into Monticello, squeaksource3 will list you as author. Looks nicer than "anonymous" :)

If you log in to ss3 then you can delete the other packages so only the Base and Demo packages remain.

On the weekend my son and his friend successfully joined the Minecraft world running on the Pi with their iPods. So while they were playing I could place blocks, transport the players to other places etc. from my Squeak image. It's also how I noticed the #playerIds method didn't work correctly, because that was the first time the number of players was larger than 1 (fix committed).

Did you do anything else cool with Minecraft?

- Bert -


Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings

Louis LaBrunda
On Mon, 11 Mar 2013 23:15:08 +0100, Bert Freudenberg <[hidden email]>
wrote:

>
>On 2013-03-11, at 14:33, Louis LaBrunda <[hidden email]> wrote:
>
>>> Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...
>>
>> No particular reason.  I'm still getting use to the proper protocols of
>> donating code.
>
>
>Ah. It's not about donating code, but about developing collaboratively. You take something, improve it, and give it back :)

Okay, when I get some time I will do as you suggest below.

>So in this particular case, you would just move your MinecraftConstants class into the "Minecraft-Pi-Base" category and save a new version of the  "Minecraft-Pi-Base" package (likely  "Minecraft-Pi-Base-LL.3") into our minecraft repository.
>
>And you would not add an extra demo class, but just modify my rainbow example method to use the new constants. Then save a new version of "Minecraft-Pi-Demo".
>
>Btw, if you put your login details into Monticello, squeaksource3 will list you as author. Looks nicer than "anonymous" :)
>
>If you log in to ss3 then you can delete the other packages so only the Base and Demo packages remain.
>
>On the weekend my son and his friend successfully joined the Minecraft world running on the Pi with their iPods. So while they were playing I could place blocks, transport the players to other places etc. from my Squeak image. It's also how I noticed the #playerIds method didn't work correctly, because that was the first time the number of players was larger than 1 (fix committed).

>Did you do anything else cool with Minecraft?

Not yet.  My son Alex is the one who plays a lot.  We are talking about
building a room (with stairs) from Squeak that could be stacked up to make
a building but haven't tried yet.

Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings

Bert Freudenberg

On 2013-03-11, at 23:27, Louis LaBrunda <[hidden email]> wrote:

> On Mon, 11 Mar 2013 23:15:08 +0100, Bert Freudenberg <[hidden email]>
> wrote:
>> Did you do anything else cool with Minecraft?
>
> Not yet.  My son Alex is the one who plays a lot.  We are talking about
> building a room (with stairs) from Squeak that could be stacked up to make
> a building but haven't tried yet.


Uh, now there's an idea: A "copy machine". You build the first level of a building using your regular Minecraft tools. Then you jump on top of the first floor, and invoke a Squeak script that copies the last x layers up to where you're currently standing. You could build Skyscrapers in minutes  :)

- Bert -



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings

Darius Clarke
Now if we could just automate the creation of minecraft texture packs...
;-)

- Darius


On Mon, Mar 11, 2013 at 3:48 PM, Bert Freudenberg <[hidden email]> wrote:

On 2013-03-11, at 23:27, Louis LaBrunda <[hidden email]> wrote:

> On Mon, 11 Mar 2013 23:15:08 +0100, Bert Freudenberg <[hidden email]>
> wrote:
>> Did you do anything else cool with Minecraft?
>
> Not yet.  My son Alex is the one who plays a lot.  We are talking about
> building a room (with stairs) from Squeak that could be stacked up to make
> a building but haven't tried yet.


Uh, now there's an idea: A "copy machine". You build the first level of a building using your regular Minecraft tools. Then you jump on top of the first floor, and invoke a Squeak script that copies the last x layers up to where you're currently standing. You could build Skyscrapers in minutes  :)

- Bert -






Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings

Louis LaBrunda
In reply to this post by Bert Freudenberg
Hi Bert,

I have done as you suggested (correctly I hope).  Things seem to look as
you said they would (names and such).  I deleted/removed my "*Pool*"
packages but they still seem to exist on SS3 but I don't see any way to
remove them.  If you can remove them it is fine with me or let me know how
to.

As for your "copy machine" idea, I like it, much better than making a
building floor from Squeak.  I will try to get Alex to do it with me.

Lou

>On 2013-03-11, at 14:33, Louis LaBrunda <[hidden email]> wrote:
>
>>> Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...
>>
>> No particular reason.  I'm still getting use to the proper protocols of
>> donating code.
>
>
>Ah. It's not about donating code, but about developing collaboratively. You take something, improve it, and give it back :)
>
>So in this particular case, you would just move your MinecraftConstants class into the "Minecraft-Pi-Base" category and save a new version of the  "Minecraft-Pi-Base" package (likely  "Minecraft-Pi-Base-LL.3") into our minecraft repository.
>
>And you would not add an extra demo class, but just modify my rainbow example method to use the new constants. Then save a new version of "Minecraft-Pi-Demo".
>
>Btw, if you put your login details into Monticello, squeaksource3 will list you as author. Looks nicer than "anonymous" :)
>
>If you log in to ss3 then you can delete the other packages so only the Base and Demo packages remain.
>
>On the weekend my son and his friend successfully joined the Minecraft world running on the Pi with their iPods. So while they were playing I could place blocks, transport the players to other places etc. from my Squeak image. It's also how I noticed the #playerIds method didn't work correctly, because that was the first time the number of players was larger than 1 (fix committed).
>
>Did you do anything else cool with Minecraft?
>
>- Bert -
>
>
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Minecraft Bindings

Bert Freudenberg

On 2013-03-12, at 17:07, Louis LaBrunda <[hidden email]> wrote:

> Hi Bert,
>
> I have done as you suggested (correctly I hope).  Things seem to look as
> you said they would (names and such).  I deleted/removed my "*Pool*"
> packages but they still seem to exist on SS3 but I don't see any way to
> remove them.  If you can remove them it is fine with me or let me know how
> to.


In the SS3 web interface, choose a version, then click "delete version" in the left-hand items.

- Bert -



> As for your "copy machine" idea, I like it, much better than making a
> building floor from Squeak.  I will try to get Alex to do it with me.
>
> Lou
>
>> On 2013-03-11, at 14:33, Louis LaBrunda <[hidden email]> wrote:
>>
>>>> Yes, it's uploaded. Any reason you created new packages, instead of putting the constants into Base and the example into Demo? I don't see the need for having to load 4 packages ...
>>>
>>> No particular reason.  I'm still getting use to the proper protocols of
>>> donating code.
>>
>>
>> Ah. It's not about donating code, but about developing collaboratively. You take something, improve it, and give it back :)
>>
>> So in this particular case, you would just move your MinecraftConstants class into the "Minecraft-Pi-Base" category and save a new version of the  "Minecraft-Pi-Base" package (likely  "Minecraft-Pi-Base-LL.3") into our minecraft repository.
>>
>> And you would not add an extra demo class, but just modify my rainbow example method to use the new constants. Then save a new version of "Minecraft-Pi-Demo".
>>
>> Btw, if you put your login details into Monticello, squeaksource3 will list you as author. Looks nicer than "anonymous" :)
>>
>> If you log in to ss3 then you can delete the other packages so only the Base and Demo packages remain.
>>
>> On the weekend my son and his friend successfully joined the Minecraft world running on the Pi with their iPods. So while they were playing I could place blocks, transport the players to other places etc. from my Squeak image. It's also how I noticed the #playerIds method didn't work correctly, because that was the first time the number of players was larger than 1 (fix committed).
>>
>> Did you do anything else cool with Minecraft?
>>
>> - Bert -
>>
>>
> -----------------------------------------------------------
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> mailto:[hidden email] http://www.Keystone-Software.com
>
>


Reply | Threaded
Open this post in threaded view
|

[ANN] Minecraft Bindings

Louis LaBrunda
>In the SS3 web interface, choose a version, then click "delete version" in the left-hand items.

I must be missing something, I don't see this on the SS3 web site nor
anywhere in Squeak?

Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:[hidden email] http://www.Keystone-Software.com


123