<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Ttyh! &mdash; Как логировать лазер IC2?]]></title>
		<link>https://ttyh.ru/archive/viewtopic.php?id=1536</link>
		<description><![CDATA[Недавние сообщения в теме «Как логировать лазер IC2?».]]></description>
		<lastBuildDate>Mon, 25 Mar 2013 17:40:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82323#p82323</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Brain)]]></author>
			<pubDate>Mon, 25 Mar 2013 17:40:41 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82323#p82323</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82304#p82304</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (random)]]></author>
			<pubDate>Mon, 25 Mar 2013 16:23:57 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82304#p82304</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82227#p82227</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RGoblin)]]></author>
			<pubDate>Mon, 25 Mar 2013 13:09:36 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82227#p82227</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82176#p82176</link>
			<description><![CDATA[<p>Мое предположение на счет логирующего плагина верное?</p><br /><div class="quotebox"><cite>RGoblin пишет</cite><blockquote><div><p>т.е. автор мода, получается, врет, что его мод защищает от лазера?</p></blockquote></div><p>Как игроки определяют, что их погриферили лазером?<br />А как можно определить, стоя рядом со стреляющим из лазера игроком, гриферит он или нет? Очень просто – смотреть, куда он стреляет (не прицеливается ли внутрь региона).<br />Не думаю, что плагин определяющий куда стреляет игрок, получится намного сложнее просто логирующего плагина.</p>]]></description>
			<author><![CDATA[null@example.com (random)]]></author>
			<pubDate>Mon, 25 Mar 2013 10:14:07 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82176#p82176</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82136#p82136</link>
			<description><![CDATA[<div class="quotebox"><cite>Brain пишет</cite><blockquote><div><p>у лазера совершенно другой способ воздействия на мир и его разрушения.<br />И этот способ не перехватывает ни forge ни bukkit, по этому абсолютно никакой плагин не будет работать</p></blockquote></div><p>т.е. автор мода, получается, врет, что его мод защищает от лазера?</p>]]></description>
			<author><![CDATA[null@example.com (RGoblin)]]></author>
			<pubDate>Mon, 25 Mar 2013 08:09:44 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82136#p82136</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82133#p82133</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Brain)]]></author>
			<pubDate>Mon, 25 Mar 2013 08:02:33 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82133#p82133</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=82082#p82082</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (random)]]></author>
			<pubDate>Mon, 25 Mar 2013 04:20:28 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=82082#p82082</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81442#p81442</link>
			<description><![CDATA[<div class="quotebox"><cite>Kailo пишет</cite><blockquote><div><p>Проблема в моём случае состовляет что нету ни каких логов (LogBlock) от лазера, у вас помню было сообщение &quot;Уничтожено природными силами&quot;, и у вас спаун не разнести, а у нас можно (используется WorldGuard).</p></blockquote></div><p>смотри мод MFFS2</p>]]></description>
			<author><![CDATA[null@example.com (Brain)]]></author>
			<pubDate>Fri, 22 Mar 2013 20:12:33 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81442#p81442</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81436#p81436</link>
			<description><![CDATA[<p>Проблема в моём случае состовляет что нету ни каких логов (LogBlock) от лазера, у вас помню было сообщение &quot;Уничтожено природными силами&quot;, и у вас спаун не разнести, а у нас можно (используется WorldGuard).</p>]]></description>
			<author><![CDATA[null@example.com (Kailo)]]></author>
			<pubDate>Fri, 22 Mar 2013 18:44:33 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81436#p81436</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81430#p81430</link>
			<description><![CDATA[<p>Это есть замечательно!</p>]]></description>
			<author><![CDATA[null@example.com (LaggerFromRussia)]]></author>
			<pubDate>Fri, 22 Mar 2013 18:18:29 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81430#p81430</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81420#p81420</link>
			<description><![CDATA[<div class="quotebox"><cite>LaggerFromRussia пишет</cite><blockquote><div><p>А я его помню</p><p>Эмм... к сожалению в логи не пишется ник &quot;автора&quot; лазерного луча, если ты про это</p></blockquote></div><p>Брэйн там что-то прикрутил и теперь всех стрелков ловит с помощью специального скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Fri, 22 Mar 2013 17:28:01 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81420#p81420</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81418#p81418</link>
			<description><![CDATA[<p>А я его помню<br /></p><div class="quotebox"><blockquote><p>как логировать лазер IC2</p></blockquote></div><p>Эмм... к сожалению в логи не пишется ник &quot;автора&quot; лазерного луча, если ты про это</p>]]></description>
			<author><![CDATA[null@example.com (LaggerFromRussia)]]></author>
			<pubDate>Fri, 22 Mar 2013 17:22:24 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81418#p81418</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81409#p81409</link>
			<description><![CDATA[<p>Я тебя не помню, иди отсюдова ;3</p>]]></description>
			<author><![CDATA[null@example.com (MoRoZ)]]></author>
			<pubDate>Fri, 22 Mar 2013 16:56:30 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81409#p81409</guid>
		</item>
		<item>
			<title><![CDATA[Как логировать лазер IC2?]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=81341#p81341</link>
			<description><![CDATA[<p>Расскажите как логировать лазер IC2, и как отключить разрушение приватных зон (WG) лазером?</p><p>P.S. Привет тем, кто может меня помнит.</p>]]></description>
			<author><![CDATA[null@example.com (Kailo)]]></author>
			<pubDate>Fri, 22 Mar 2013 13:15:21 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=81341#p81341</guid>
		</item>
	</channel>
</rss>
