<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Ttyh! &mdash; Как логировать лазер IC2?]]></title>
	<link rel="self" href="https://ttyh.ru/archive/extern.php?action=feed&amp;tid=1536&amp;type=atom"/>
	<updated>2013-03-25T17:40:41Z</updated>
	<generator>PunBB</generator>
	<id>https://ttyh.ru/archive/viewtopic.php?id=1536</id>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82323#p82323"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>random пишет</cite><blockquote><div><p>Кое-как сделал логирующий и защищающий плагин. В лог записывается лишь ник и координаты при любом использовании лазера. Если прицел наведен на блок находящийся в регионе, то выстрела не произойдет. Конечно, все еще можно сломать блоки внутри региона, если стрелять в блоки рядом с регионом, но все же…<br />К <a href="http://wiki.bukkit.org/Plugin_Tutorial">http://wiki.bukkit.org/Plugin_Tutorial</a> понадобилось добавить совсем немного:<br />[spoiler]</p><div class="codebox"><pre><code>    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        if ((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) {
            if (event.getPlayer().getItemInHand().getTypeId() == 30208) {    // 30208 - ид лазера.
                Block block = event.getPlayer().getTargetBlock(null, 200);
                WorldGuardPlugin WG = (WorldGuardPlugin) Bukkit.getServer().getPluginManager().getPlugin(&quot;WorldGuard&quot;);
                if (!WG.canBuild(event.getPlayer(), block)) {
                    // Тут можно выдать игроку предупреждение.
                    event.setCancelled(true);
                }
                System.out.println(&quot;[LaserLog] player: &quot; + event.getPlayer().getName()
                        + &quot; X: &quot; + event.getPlayer().getLocation().getBlockX()
                        + &quot; Y: &quot; + event.getPlayer().getLocation().getBlockY()
                        + &quot; Z: &quot; + event.getPlayer().getLocation().getBlockZ());
            }
            
        }
    }</code></pre></div><p>[/spoiler]</p><p>Сам плагин: <a href="http://rghost.ru/44767733">http://rghost.ru/44767733</a></p><p>Проверял с mcpc-plus-1.4.7-R1.1-SNAPSHOT-f534-224.jar и WorldGuard 5.7.3, ид лазера 30208.</p></blockquote></div><p>хм, странно, а почему я всегда думал о лазере как о процесе разрушения, а не использования....<br />да, должно работать как минимум с прямыми выстрелами, в свободное время прикручу</p>]]></content>
			<author>
				<name><![CDATA[Brain]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=1677</uri>
			</author>
			<updated>2013-03-25T17:40:41Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82323#p82323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82304#p82304"/>
			<content type="html"><![CDATA[<p>Кое-как сделал логирующий и защищающий плагин. В лог записывается лишь ник и координаты при любом использовании лазера. Если прицел наведен на блок находящийся в регионе, то выстрела не произойдет. Конечно, все еще можно сломать блоки внутри региона, если стрелять в блоки рядом с регионом, но все же…<br />К <a href="http://wiki.bukkit.org/Plugin_Tutorial">http://wiki.bukkit.org/Plugin_Tutorial</a> понадобилось добавить совсем немного:<br />[spoiler]</p><div class="codebox"><pre><code>    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        if ((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) {
            if (event.getPlayer().getItemInHand().getTypeId() == 30208) {    // 30208 - ид лазера.
                Block block = event.getPlayer().getTargetBlock(null, 200);
                WorldGuardPlugin WG = (WorldGuardPlugin) Bukkit.getServer().getPluginManager().getPlugin(&quot;WorldGuard&quot;);
                if (!WG.canBuild(event.getPlayer(), block)) {
                    // Тут можно выдать игроку предупреждение.
                    event.setCancelled(true);
                }
                System.out.println(&quot;[LaserLog] player: &quot; + event.getPlayer().getName()
                        + &quot; X: &quot; + event.getPlayer().getLocation().getBlockX()
                        + &quot; Y: &quot; + event.getPlayer().getLocation().getBlockY()
                        + &quot; Z: &quot; + event.getPlayer().getLocation().getBlockZ());
            }
            
        }
    }</code></pre></div><p>[/spoiler]</p><p>Сам плагин: <a href="http://rghost.ru/44767733">http://rghost.ru/44767733</a></p><p>Проверял с mcpc-plus-1.4.7-R1.1-SNAPSHOT-f534-224.jar и WorldGuard 5.7.3, ид лазера 30208.</p>]]></content>
			<author>
				<name><![CDATA[random]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=2186</uri>
			</author>
			<updated>2013-03-25T16:23:57Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82304#p82304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82227#p82227"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>random пишет</cite><blockquote><div><p>Как игроки определяют, что их погриферили лазером?<br />А как можно определить, стоя рядом со стреляющим из лазера игроком, гриферит он или нет? Очень просто – смотреть, куда он стреляет (не прицеливается ли внутрь региона).<br />Не думаю, что плагин определяющий куда стреляет игрок, получится намного сложнее просто логирующего плагина.</p></blockquote></div><p>если вчитаться в описание мода<br /></p><div class="codebox"><pre><code>Tight protection
Protects against most mod world changing items like IC mininglaser,
BC quarrys, TC excavationwand etc. Tailored for FTB MindCrack modpack.</code></pre></div><p>Можно увидеть слово &quot;защита&quot;, а не &quot;логирование&quot;</p>]]></content>
			<author>
				<name><![CDATA[RGoblin]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=5489</uri>
			</author>
			<updated>2013-03-25T13:09:36Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82227#p82227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82176#p82176"/>
			<content type="html"><![CDATA[<p>Мое предположение на счет логирующего плагина верное?</p><br /><div class="quotebox"><cite>RGoblin пишет</cite><blockquote><div><p>т.е. автор мода, получается, врет, что его мод защищает от лазера?</p></blockquote></div><p>Как игроки определяют, что их погриферили лазером?<br />А как можно определить, стоя рядом со стреляющим из лазера игроком, гриферит он или нет? Очень просто – смотреть, куда он стреляет (не прицеливается ли внутрь региона).<br />Не думаю, что плагин определяющий куда стреляет игрок, получится намного сложнее просто логирующего плагина.</p>]]></content>
			<author>
				<name><![CDATA[random]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=2186</uri>
			</author>
			<updated>2013-03-25T10:14:07Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82176#p82176</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82136#p82136"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Brain пишет</cite><blockquote><div><p>у лазера совершенно другой способ воздействия на мир и его разрушения.<br />И этот способ не перехватывает ни forge ни bukkit, по этому абсолютно никакой плагин не будет работать</p></blockquote></div><p>т.е. автор мода, получается, врет, что его мод защищает от лазера?</p>]]></content>
			<author>
				<name><![CDATA[RGoblin]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=5489</uri>
			</author>
			<updated>2013-03-25T08:09:44Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82136#p82136</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82133#p82133"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>random пишет</cite><blockquote><div><p>Вот этот мод <a href="http://www.minecraftforum.net/topic/1650110-mytown-aperf-server-protection-and-performance-mods/">http://www.minecraftforum.net/topic/165 … ance-mods/</a> вроде защищает от лазера.</p><p>Брейн логирует лазер скорее всего не по разрушениям, а по нажатию на него. То есть просто записывает в логи координаты места и время когда нажали на лазер. Наверное, такой логирующий плагин несложно написать. Думаю что к <a href="http://wiki.bukkit.org/Plugin_Tutorial">http://wiki.bukkit.org/Plugin_Tutorial</a> потребуется дописать не больше десятка строк.</p></blockquote></div><p>у лазера совершенно другой способ воздействия на мир и его разрушения.<br />И этот способ не перехватывает ни forge ни bukkit, по этому абсолютно никакой плагин не будет работать</p>]]></content>
			<author>
				<name><![CDATA[Brain]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=1677</uri>
			</author>
			<updated>2013-03-25T08:02:33Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82133#p82133</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=82082#p82082"/>
			<content type="html"><![CDATA[<p>Вот этот мод <a href="http://www.minecraftforum.net/topic/1650110-mytown-aperf-server-protection-and-performance-mods/">http://www.minecraftforum.net/topic/165 … ance-mods/</a> вроде защищает от лазера.</p><p>Брейн логирует лазер скорее всего не по разрушениям, а по нажатию на него. То есть просто записывает в логи координаты места и время когда нажали на лазер. Наверное, такой логирующий плагин несложно написать. Думаю что к <a href="http://wiki.bukkit.org/Plugin_Tutorial">http://wiki.bukkit.org/Plugin_Tutorial</a> потребуется дописать не больше десятка строк.</p>]]></content>
			<author>
				<name><![CDATA[random]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=2186</uri>
			</author>
			<updated>2013-03-25T04:20:28Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=82082#p82082</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81442#p81442"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kailo пишет</cite><blockquote><div><p>Проблема в моём случае состовляет что нету ни каких логов (LogBlock) от лазера, у вас помню было сообщение &quot;Уничтожено природными силами&quot;, и у вас спаун не разнести, а у нас можно (используется WorldGuard).</p></blockquote></div><p>смотри мод MFFS2</p>]]></content>
			<author>
				<name><![CDATA[Brain]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=1677</uri>
			</author>
			<updated>2013-03-22T20:12:33Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81442#p81442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81436#p81436"/>
			<content type="html"><![CDATA[<p>Проблема в моём случае состовляет что нету ни каких логов (LogBlock) от лазера, у вас помню было сообщение &quot;Уничтожено природными силами&quot;, и у вас спаун не разнести, а у нас можно (используется WorldGuard).</p>]]></content>
			<author>
				<name><![CDATA[Kailo]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=3382</uri>
			</author>
			<updated>2013-03-22T18:44:33Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81436#p81436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81430#p81430"/>
			<content type="html"><![CDATA[<p>Это есть замечательно!</p>]]></content>
			<author>
				<name><![CDATA[LaggerFromRussia]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=823</uri>
			</author>
			<updated>2013-03-22T18:18:29Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81430#p81430</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81420#p81420"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>LaggerFromRussia пишет</cite><blockquote><div><p>А я его помню</p><p>Эмм... к сожалению в логи не пишется ник &quot;автора&quot; лазерного луча, если ты про это</p></blockquote></div><p>Брэйн там что-то прикрутил и теперь всех стрелков ловит с помощью специального скрипта.</p>]]></content>
			<author>
				<name><![CDATA[Figec]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=14</uri>
			</author>
			<updated>2013-03-22T17:28:01Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81420#p81420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81418#p81418"/>
			<content type="html"><![CDATA[<p>А я его помню<br /></p><div class="quotebox"><blockquote><p>как логировать лазер IC2</p></blockquote></div><p>Эмм... к сожалению в логи не пишется ник &quot;автора&quot; лазерного луча, если ты про это</p>]]></content>
			<author>
				<name><![CDATA[LaggerFromRussia]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=823</uri>
			</author>
			<updated>2013-03-22T17:22:24Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81418#p81418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81409#p81409"/>
			<content type="html"><![CDATA[<p>Я тебя не помню, иди отсюдова ;3</p>]]></content>
			<author>
				<name><![CDATA[MoRoZ]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=2182</uri>
			</author>
			<updated>2013-03-22T16:56:30Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81409#p81409</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как логировать лазер IC2?]]></title>
			<link rel="alternate" href="https://ttyh.ru/archive/viewtopic.php?pid=81341#p81341"/>
			<content type="html"><![CDATA[<p>Расскажите как логировать лазер IC2, и как отключить разрушение приватных зон (WG) лазером?</p><p>P.S. Привет тем, кто может меня помнит.</p>]]></content>
			<author>
				<name><![CDATA[Kailo]]></name>
				<uri>https://ttyh.ru/archive/profile.php?id=3382</uri>
			</author>
			<updated>2013-03-22T13:15:21Z</updated>
			<id>https://ttyh.ru/archive/viewtopic.php?pid=81341#p81341</id>
		</entry>
</feed>
